# near model CODE resource # jump table entries: 1216-1236 (21 of them) export_172: 00000000 4E56 0000 link A6, 0 00000004 7000 moveq.l D0, 0x00 00000006 226E 0008 movea.l A1, [A6 + 0x8] 0000000A 3011 move.w D0, [A1] 0000000C A322 syscall NewHandleClear, flags=3 0000000E 2008 move.l D0, A0 00000010 6706 beq +0x8 /* 00000018 */ 00000012 93CD sub.l A1, A5 00000014 2050 movea.l A0, [A0] 00000016 3089 move.w [A0], A1 label00000018: 00000018 4E5E unlink A6 0000001A 4E75 rts export_171: 0000001C 4E56 0000 link A6, 0 00000020 202E 0008 move.l D0, [A6 + 0x8] 00000024 6704 beq +0x6 /* 0000002A */ 00000026 2040 movea.l A0, D0 00000028 A023 syscall DisposHandle/DisposeHandle label0000002A: 0000002A 4E5E unlink A6 0000002C 4E75 rts 0000002E 4E56 0000 link A6, 0 00000032 222E 000C move.l D1, [A6 + 0xC] 00000036 928D sub.l D1, A5 00000038 226E 0008 movea.l A1, [A6 + 0x8] 0000003C 2251 movea.l A1, [A1] 0000003E 3011 move.w D0, [A1] label00000040: 00000040 B240 cmp.w D1, D0 00000042 6710 beq +0x12 /* 00000054 */ 00000044 43F5 0002 lea.l A1, [A5 + D0.w + 0x2] 00000048 3019 move.w D0, [A1]+ 0000004A D040 add.w D0, D0 0000004C D040 add.w D0, D0 0000004E 3031 0004 move.w D0, [A1 + D0.w + 0x4] 00000052 66EC bne -0x12 /* 00000040 */ label00000054: 00000054 4E5E unlink A6 00000056 4E75 rts 00000058 4E56 0000 link A6, 0 0000005C 222E 000C move.l D1, [A6 + 0xC] 00000060 928D sub.l D1, A5 00000062 226E 0008 movea.l A1, [A6 + 0x8] 00000066 2251 movea.l A1, [A1] 00000068 3281 move.w [A1], D1 0000006A 4E5E unlink A6 0000006C 4E75 rts export_170: 0000006E 226F 0004 movea.l A1, [A7 + 0x4] 00000072 3421 move.w D2, -[A1] 00000074 226F 0008 movea.l A1, [A7 + 0x8] 00000078 2251 movea.l A1, [A1] label0000007A: 0000007A 3011 move.w D0, [A1] 0000007C 43F5 0002 lea.l A1, [A5 + D0.w + 0x2] 00000080 3019 move.w D0, [A1]+ label00000082: 00000082 3219 move.w D1, [A1]+ 00000084 B459 cmp.w D2, [A1]+ 00000086 57C8 FFFA dbeq D0, -0x8 /* 00000082 */ 0000008A 66EE bne -0x10 /* 0000007A */ 0000008C 41F5 1000 lea.l A0, [A5 + D1.w] 00000090 4E75 rts fn00000092: 00000092 4E56 0000 link A6, 0 00000096 0CAE 0000 3A98 0008 cmpi.l [A6 + 0x8], 0x3A98 0000009E 640C bcc +0xE /* 000000AC */ 000000A0 3F2E 000A move.w -[A7], [A6 + 0xA] 000000A4 4EBA 01D6 jsr [PC + 0x1D6 /* 0000027C */] 000000A8 548F addq.l A7, 2 000000AA 601E bra +0x20 /* 000000CA */ label000000AC: 000000AC 0CAE 0080 0000 0008 cmpi.l [A6 + 0x8], 0x800000 000000B4 6304 bls +0x6 /* 000000BA */ 000000B6 7000 moveq.l D0, 0x00 000000B8 6010 bra +0x12 /* 000000CA */ label000000BA: 000000BA 202E 0008 move.l D0, [A6 + 0x8] 000000BE 5480 addq.l D0, 2 000000C0 A11E syscall NewPtr, flags=1 000000C2 6B04 bmi +0x6 /* 000000C8 */ 000000C4 30FC FFFF move.w [A0]+, 0xFFFF label000000C8: 000000C8 2008 move.l D0, A0 label000000CA: 000000CA 4E5E unlink A6 000000CC 4E75 rts 000000CE 4E56 FFFC link A6, -0x0004 000000D2 0CAE 0080 0000 000C cmpi.l [A6 + 0xC], 0x800000 000000DA 6306 bls +0x8 /* 000000E2 */ 000000DC 7000 moveq.l D0, 0x00 000000DE 6000 0070 bra +0x72 /* 00000150 */ label000000E2: 000000E2 082E 0000 000F btst.b [A6 + 0xF], 0x0 000000E8 6704 beq +0x6 /* 000000EE */ 000000EA 52AE 000C addq.l [A6 + 0xC], 1 label000000EE: 000000EE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000F2 2F2E 000C move.l -[A7], [A6 + 0xC] 000000F6 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000000FA 2D40 000C move.l [A6 + 0xC], D0 000000FE 0CAE 0080 0000 000C cmpi.l [A6 + 0xC], 0x800000 00000106 6304 bls +0x6 /* 0000010C */ 00000108 7000 moveq.l D0, 0x00 0000010A 6044 bra +0x46 /* 00000150 */ label0000010C: 0000010C 0CAE 0000 3A98 000C cmpi.l [A6 + 0xC], 0x3A98 00000114 642A bcc +0x2C /* 00000140 */ 00000116 3F2E 000E move.w -[A7], [A6 + 0xE] 0000011A 4EBA 0160 jsr [PC + 0x160 /* 0000027C */] 0000011E 548F addq.l A7, 2 00000120 2D40 FFFC move.l [A6 - 0x4], D0 00000124 4A80 tst.l D0 00000126 6712 beq +0x14 /* 0000013A */ 00000128 2F2E 000C move.l -[A7], [A6 + 0xC] 0000012C 4267 clr.w -[A7] 0000012E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000132 4EBA 3D7E jsr [PC + 0x3D7E /* 00003EB2 */] 00000136 4FEF 000A lea.l A7, [A7 + 0xA] label0000013A: 0000013A 202E FFFC move.l D0, [A6 - 0x4] 0000013E 6010 bra +0x12 /* 00000150 */ label00000140: 00000140 202E 000C move.l D0, [A6 + 0xC] 00000144 5480 addq.l D0, 2 00000146 A31E syscall NewPtrClear, flags=3 00000148 6B04 bmi +0x6 /* 0000014E */ 0000014A 30FC FFFF move.w [A0]+, 0xFFFF label0000014E: 0000014E 2008 move.l D0, A0 label00000150: 00000150 4E5E unlink A6 00000152 4E75 rts 00000154 4E56 0000 link A6, 0 00000158 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000015C 286E 0008 movea.l A4, [A6 + 0x8] 00000160 2E2E 000C move.l D7, [A6 + 0xC] 00000164 0C87 0080 0000 cmpi.l D7, 0x800000 0000016A 6306 bls +0x8 /* 00000172 */ 0000016C 7000 moveq.l D0, 0x00 0000016E 6000 00EE bra +0xF0 /* 0000025E */ label00000172: 00000172 B8FC 0000 cmpa.w A4, 0x0 00000176 660C bne +0xE /* 00000184 */ 00000178 2F07 move.l -[A7], D7 0000017A 4EBA FF16 jsr [PC - 0xEA /* 00000092 */] 0000017E 588F addq.l A7, 4 00000180 6000 00DC bra +0xDE /* 0000025E */ label00000184: 00000184 4A87 tst.l D7 00000186 660E bne +0x10 /* 00000196 */ 00000188 2F0C move.l -[A7], A4 0000018A 4EBA 00DA jsr [PC + 0xDA /* 00000266 */] 0000018E 588F addq.l A7, 4 00000190 7000 moveq.l D0, 0x00 00000192 6000 00CA bra +0xCC /* 0000025E */ label00000196: 00000196 0807 0000 btst.b D7, 0x0 0000019A 6702 beq +0x4 /* 0000019E */ 0000019C 5287 addq.l D7, 1 label0000019E: 0000019E 204C movea.l A0, A4 000001A0 7000 moveq.l D0, 0x00 000001A2 3020 move.w D0, -[A0] 000001A4 4640 not.w D0 000001A6 6602 bne +0x4 /* 000001AA */ 000001A8 A021 syscall GetPtrSize label000001AA: 000001AA 5580 subq.l D0, 2 000001AC 2C00 move.l D6, D0 000001AE BE86 cmp.l D7, D6 000001B0 6418 bcc +0x1A /* 000001CA */ 000001B2 2A07 move.l D5, D7 000001B4 0C86 0000 3A98 cmpi.l D6, 0x3A98 000001BA 6530 bcs +0x32 /* 000001EC */ 000001BC 0C87 0000 3A98 cmpi.l D7, 0x3A98 000001C2 6500 007A bcs +0x7C /* 0000023E */ 000001C6 6000 006A bra +0x6C /* 00000232 */ label000001CA: 000001CA BE86 cmp.l D7, D6 000001CC 6318 bls +0x1A /* 000001E6 */ 000001CE 2A06 move.l D5, D6 000001D0 0C86 0000 3A98 cmpi.l D6, 0x3A98 000001D6 6400 005A bcc +0x5C /* 00000232 */ 000001DA 0C87 0000 3A98 cmpi.l D7, 0x3A98 000001E0 6400 005C bcc +0x5E /* 0000023E */ 000001E4 601A bra +0x1C /* 00000200 */ label000001E6: 000001E6 200C move.l D0, A4 000001E8 6000 0074 bra +0x76 /* 0000025E */ label000001EC: 000001EC 204C movea.l A0, A4 000001EE 3220 move.w D1, -[A0] 000001F0 2006 move.l D0, D6 000001F2 9087 sub.l D0, D7 000001F4 D240 add.w D1, D0 000001F6 3081 move.w [A0], D1 000001F8 4641 not.w D1 000001FA D0C1 add.w A0, D1 000001FC 3080 move.w [A0], D0 000001FE 60E6 bra -0x18 /* 000001E6 */ label00000200: 00000200 224C movea.l A1, A4 00000202 3021 move.w D0, -[A1] 00000204 4640 not.w D0 00000206 41F1 0000 lea.l A0, [A1 + D0.w] 0000020A 3010 move.w D0, [A0] 0000020C 6B30 bmi +0x32 /* 0000023E */ 0000020E 2B6D F960 F964 move.l [A5 - 0x69C], [A5 - 0x6A0] 00000214 7200 moveq.l D1, 0x00 label00000216: 00000216 D041 add.w D0, D1 00000218 3230 0000 move.w D1, [A0 + D0.w] 0000021C 6AF8 bpl -0x6 /* 00000216 */ 0000021E 3080 move.w [A0], D0 00000220 2207 move.l D1, D7 00000222 9286 sub.l D1, D6 00000224 D0C1 add.w A0, D1 00000226 9041 sub.w D0, D1 00000228 6514 bcs +0x16 /* 0000023E */ 0000022A 6702 beq +0x4 /* 0000022E */ 0000022C 3080 move.w [A0], D0 label0000022E: 0000022E 9351 sub.w [A1], D1 00000230 60B4 bra -0x4A /* 000001E6 */ label00000232: 00000232 204C movea.l A0, A4 00000234 5588 subq.l A0, 2 00000236 2007 move.l D0, D7 00000238 5480 addq.l D0, 2 0000023A A020 syscall SetPtrSize 0000023C 6AA8 bpl -0x56 /* 000001E6 */ label0000023E: 0000023E 2F07 move.l -[A7], D7 00000240 4EBA FE50 jsr [PC - 0x1B0 /* 00000092 */] 00000244 588F addq.l A7, 4 00000246 2640 movea.l A3, D0 00000248 4A80 tst.l D0 0000024A 6710 beq +0x12 /* 0000025C */ 0000024C 204C movea.l A0, A4 0000024E 224B movea.l A1, A3 00000250 2005 move.l D0, D5 00000252 A02E syscall BlockMove/BlockMoveData 00000254 2F0C move.l -[A7], A4 00000256 4EBA 000E jsr [PC + 0xE /* 00000266 */] 0000025A 588F addq.l A7, 4 label0000025C: 0000025C 200B move.l D0, A3 label0000025E: 0000025E 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00000262 4E5E unlink A6 00000264 4E75 rts fn00000266: 00000266 4E56 0000 link A6, 0 0000026A 202E 0008 move.l D0, [A6 + 0x8] 0000026E 6708 beq +0xA /* 00000278 */ 00000270 2040 movea.l A0, D0 00000272 4660 not.w -[A0] 00000274 6602 bne +0x4 /* 00000278 */ 00000276 A01F syscall DisposPtr/DisposePtr label00000278: 00000278 4E5E unlink A6 0000027A 4E75 rts fn0000027C: 0000027C 4E56 FFF8 link A6, -0x0008 00000280 2F07 move.l -[A7], D7 00000282 3E2E 0008 move.w D7, [A6 + 0x8] 00000286 5647 addq.w D7, 3 00000288 0887 0000 bclr.b D7, 0x0 0000028C 2D6D F960 FFFC move.l [A6 - 0x4], [A5 - 0x6A0] 00000292 202D F964 move.l D0, [A5 - 0x69C] 00000296 664C bne +0x4E /* 000002E4 */ label00000298: 00000298 203C 0000 3AA0 move.l D0, 0x3AA0 0000029E A11E syscall NewPtr, flags=1 000002A0 6B00 0086 bmi +0x88 /* 00000328 */ 000002A4 317C FFFF 3A9A move.w [A0 + 0x3A9A], 0xFFFF 000002AA 216D F958 3A9C move.l [A0 + 0x3A9C], [A5 - 0x6A8] 000002B0 2B48 F958 move.l [A5 - 0x6A8], A0 000002B4 2B48 F960 move.l [A5 - 0x6A0], A0 000002B8 202D F95C move.l D0, [A5 - 0x6A4] 000002BC 6606 bne +0x8 /* 000002C4 */ 000002BE 2008 move.l D0, A0 000002C0 2B40 F95C move.l [A5 - 0x6A4], D0 label000002C4: 000002C4 2240 movea.l A1, D0 000002C6 2348 3A9C move.l [A1 + 0x3A9C], A0 000002CA 303C 3A9A move.w D0, 0x3A9A 000002CE 3080 move.w [A0], D0 000002D0 6044 bra +0x46 /* 00000316 */ label000002D2: 000002D2 202E FFF8 move.l D0, [A6 - 0x8] 000002D6 B0AE FFFC cmp.l D0, [A6 - 0x4] 000002DA 67BC beq -0x42 /* 00000298 */ 000002DC 2B40 F960 move.l [A5 - 0x6A0], D0 000002E0 2B40 F964 move.l [A5 - 0x69C], D0 label000002E4: 000002E4 2040 movea.l A0, D0 000002E6 74FF moveq.l D2, 0xFFFFFFFF 000002E8 6018 bra +0x1A /* 00000302 */ label000002EA: 000002EA 4640 not.w D0 000002EC 660E bne +0x10 /* 000002FC */ 000002EE 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2] 000002F4 206D F960 movea.l A0, [A5 - 0x6A0] 000002F8 242D F964 move.l D2, [A5 - 0x69C] label000002FC: 000002FC D0C0 add.w A0, D0 000002FE B1C2 cmpa.l A0, D2 00000300 64D0 bcc -0x2E /* 000002D2 */ label00000302: 00000302 3010 move.w D0, [A0] 00000304 6BE4 bmi -0x1A /* 000002EA */ 00000306 7200 moveq.l D1, 0x00 label00000308: 00000308 D041 add.w D0, D1 0000030A 3230 0000 move.w D1, [A0 + D0.w] 0000030E 6AF8 bpl -0x6 /* 00000308 */ 00000310 3080 move.w [A0], D0 00000312 B047 cmp.w D0, D7 00000314 65E6 bcs -0x18 /* 000002FC */ label00000316: 00000316 2248 movea.l A1, A0 00000318 D2C7 add.w A1, D7 0000031A 2B49 F964 move.l [A5 - 0x69C], A1 0000031E 9047 sub.w D0, D7 00000320 6702 beq +0x4 /* 00000324 */ 00000322 3280 move.w [A1], D0 label00000324: 00000324 4647 not.w D7 00000326 30C7 move.w [A0]+, D7 label00000328: 00000328 2008 move.l D0, A0 0000032A 2E1F move.l D7, [A7]+ 0000032C 4E5E unlink A6 0000032E 4E75 rts fn00000330: 00000330 4E56 0000 link A6, 0 00000334 2F0C move.l -[A7], A4 00000336 0C6D 0021 FA36 cmpi.w [A5 - 0x5CA], 0x21 /* '!' */ 0000033C 6F04 ble +0x6 /* 00000342 */ 0000033E 70FF moveq.l D0, 0xFFFFFFFF 00000340 6034 bra +0x36 /* 00000376 */ label00000342: 00000342 302D FA36 move.w D0, [A5 - 0x5CA] 00000346 526D FA36 addq.w [A5 - 0x5CA], 1 0000034A C1FC 0006 muls.w D0, 0x6 0000034E 41ED F96A lea.l A0, [A5 - 0x696] 00000352 D1C0 add.l A0, D0 00000354 2848 movea.l A4, A0 00000356 28AE 0008 move.l [A4], [A6 + 0x8] 0000035A 4AAD FA38 tst.l [A5 - 0x5C8] 0000035E 6614 bne +0x16 /* 00000374 */ 00000360 41ED 04E2 lea.l A0, [A5 + 0x4E2 /* export_152 */] 00000364 2D48 0008 move.l [A6 + 0x8], A0 00000368 2B6D 006C FA38 move.l [A5 - 0x5C8], [A5 + 0x6C] 0000036E 2B6E 0008 006C move.l [A5 + 0x6C], [A6 + 0x8] label00000374: 00000374 7000 moveq.l D0, 0x00 label00000376: 00000376 285F movea.l A4, [A7]+ 00000378 4E5E unlink A6 0000037A 4E75 rts fn0000037C: 0000037C 4E56 0000 link A6, 0 00000380 2F0C move.l -[A7], A4 00000382 0C6D 0021 FA36 cmpi.w [A5 - 0x5CA], 0x21 /* '!' */ 00000388 6F04 ble +0x6 /* 0000038E */ 0000038A 70FF moveq.l D0, 0xFFFFFFFF 0000038C 605A bra +0x5C /* 000003E8 */ label0000038E: 0000038E 302D FA36 move.w D0, [A5 - 0x5CA] 00000392 526D FA36 addq.w [A5 - 0x5CA], 1 00000396 C1FC 0006 muls.w D0, 0x6 0000039A 41ED F96A lea.l A0, [A5 - 0x696] 0000039E D1C0 add.l A0, D0 000003A0 2848 movea.l A4, A0 000003A2 28AE 0008 move.l [A4], [A6 + 0x8] 000003A6 7001 moveq.l D0, 0x01 000003A8 3940 0004 move.w [A4 + 0x4], D0 000003AC 4AAD FA3C tst.l [A5 - 0x5C4] 000003B0 6634 bne +0x36 /* 000003E6 */ 000003B2 41ED 04EA lea.l A0, [A5 + 0x4EA /* export_153 */] 000003B6 2D48 0008 move.l [A6 + 0x8], A0 000003BA 303C A9F4 move.w D0, 0xA9F4 000003BE A146 syscall GetTrapAddress, flags=1 000003C0 2B48 FA3C move.l [A5 - 0x5C4], A0 000003C4 206E 0008 movea.l A0, [A6 + 0x8] 000003C8 4A78 028E tst.w [0x0000028E /* ROM85 */] 000003CC 6A12 bpl +0x14 /* 000003E0 */ 000003CE 7006 moveq.l D0, 0x06 000003D0 A51E syscall NewPtrSys, flags=5 000003D2 2B48 FA40 move.l [A5 - 0x5C0], A0 000003D6 30BC 4EF9 move.w [A0], 0x4EF9 000003DA 216E 0008 0002 move.l [A0 + 0x2], [A6 + 0x8] label000003E0: 000003E0 303C A9F4 move.w D0, 0xA9F4 000003E4 A047 syscall SetTrapAddress label000003E6: 000003E6 7000 moveq.l D0, 0x00 label000003E8: 000003E8 285F movea.l A4, [A7]+ 000003EA 4E5E unlink A6 000003EC 4E75 rts fn000003EE: 000003EE 4E56 FFFE link A6, -0x0002 000003F2 3D6D FA36 FFFE move.w [A6 - 0x2], [A5 - 0x5CA] 000003F8 7001 moveq.l D0, 0x01 000003FA 3B40 FA36 move.w [A5 - 0x5CA], D0 000003FE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000402 4EBA FF2C jsr [PC - 0xD4 /* 00000330 */] 00000406 588F addq.l A7, 4 00000408 3B6E FFFE FA36 move.w [A5 - 0x5CA], [A6 - 0x2] 0000040E 4E5E unlink A6 00000410 4E75 rts fn00000412: 00000412 4E56 FFFE link A6, -0x0002 00000416 3D6D FA36 FFFE move.w [A6 - 0x2], [A5 - 0x5CA] 0000041C 426D FA36 clr.w [A5 - 0x5CA] 00000420 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000424 4EBA FF56 jsr [PC - 0xAA /* 0000037C */] 00000428 588F addq.l A7, 4 0000042A 3B6E FFFE FA36 move.w [A5 - 0x5CA], [A6 - 0x2] 00000430 4E5E unlink A6 00000432 4E75 rts fn00000434: 00000434 4E56 0000 link A6, 0 00000438 206D 006C movea.l A0, [A5 + 0x6C] 0000043C 4E90 jsr [A0] 0000043E A9F4 syscall ExitToShell 00000440 4E5E unlink A6 00000442 4E75 rts 00000444 4E56 0000 link A6, 0 00000448 A9F4 syscall ExitToShell 0000044A 4E5E unlink A6 0000044C 4E75 rts export_152: 0000044E 3F3C 0001 move.w -[A7], 0x1 00000452 4EBA 0012 jsr [PC + 0x12 /* 00000466 */] 00000456 548F addq.l A7, 2 00000458 4E75 rts export_153: 0000045A 4267 clr.w -[A7] 0000045C 4EBA 0008 jsr [PC + 0x8 /* 00000466 */] 00000460 548F addq.l A7, 2 00000462 A9F4 syscall ExitToShell 00000464 4E75 rts fn00000466: 00000466 4E56 FFFA link A6, -0x0006 0000046A 2F0C move.l -[A7], A4 0000046C 41ED FA36 lea.l A0, [A5 - 0x5CA] 00000470 2848 movea.l A4, A0 00000472 2F0D move.l -[A7], A5 00000474 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 00000478 4A6E 0008 tst.w [A6 + 0x8] 0000047C 6606 bne +0x8 /* 00000484 */ 0000047E 7001 moveq.l D0, 0x01 00000480 3B40 F968 move.w [A5 - 0x698], D0 label00000484: 00000484 41ED FA36 lea.l A0, [A5 - 0x5CA] 00000488 2848 movea.l A4, A0 0000048A 7022 moveq.l D0, 0x22 0000048C 3D40 FFFA move.w [A6 - 0x6], D0 00000490 601C bra +0x1E /* 000004AE */ label00000492: 00000492 5D8C subq.l A4, 6 00000494 2D54 FFFC move.l [A6 - 0x4], [A4] 00000498 6714 beq +0x16 /* 000004AE */ 0000049A 4294 clr.l [A4] 0000049C 4A6E 0008 tst.w [A6 + 0x8] 000004A0 6606 bne +0x8 /* 000004A8 */ 000004A2 4A6C 0004 tst.w [A4 + 0x4] 000004A6 6706 beq +0x8 /* 000004AE */ label000004A8: 000004A8 206E FFFC movea.l A0, [A6 - 0x4] 000004AC 4E90 jsr [A0] label000004AE: 000004AE 302E FFFA move.w D0, [A6 - 0x6] 000004B2 536E FFFA subq.w [A6 - 0x6], 1 000004B6 4A40 tst.w D0 000004B8 66D8 bne -0x26 /* 00000492 */ 000004BA 202D FA40 move.l D0, [A5 - 0x5C0] 000004BE 6708 beq +0xA /* 000004C8 */ 000004C0 2040 movea.l A0, D0 000004C2 A01F syscall DisposPtr/DisposePtr 000004C4 42AD FA40 clr.l [A5 - 0x5C0] label000004C8: 000004C8 202D FA3C move.l D0, [A5 - 0x5C4] 000004CC 670C beq +0xE /* 000004DA */ 000004CE 2040 movea.l A0, D0 000004D0 303C A9F4 move.w D0, 0xA9F4 000004D4 A047 syscall SetTrapAddress 000004D6 42AD FA3C clr.l [A5 - 0x5C4] label000004DA: 000004DA 206D 006C movea.l A0, [A5 + 0x6C] 000004DE 202D FA38 move.l D0, [A5 - 0x5C8] 000004E2 6702 beq +0x4 /* 000004E6 */ 000004E4 2040 movea.l A0, D0 label000004E6: 000004E6 4E90 jsr [A0] 000004E8 41ED 04F2 lea.l A0, [A5 + 0x4F2 /* export_154 */] 000004EC 2B48 FA38 move.l [A5 - 0x5C8], A0 000004F0 2A5F movea.l A5, [A7]+ 000004F2 285F movea.l A4, [A7]+ 000004F4 4E5E unlink A6 000004F6 4E75 rts export_154: 000004F8 4E75 rts fn000004FA: 000004FA 4E56 0000 link A6, 0 000004FE 2F0C move.l -[A7], A4 00000500 286E 0008 movea.l A4, [A6 + 0x8] 00000504 42AC 0012 clr.l [A4 + 0x12] 00000508 2F0C move.l -[A7], A4 0000050A 4EBA 4F42 jsr [PC + 0x4F42 /* 0000544E */] 0000050E 588F addq.l A7, 4 00000510 082C 0007 0001 btst.b [A4 + 0x1], 0x7 00000516 671A beq +0x1C /* 00000532 */ 00000518 202C 000A move.l D0, [A4 + 0xA] 0000051C 2940 0012 move.l [A4 + 0x12], D0 00000520 D1AC 0016 add.l [A4 + 0x16], D0 00000524 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6] 0000052A 08AC 0007 0001 bclr.b [A4 + 0x1], 0x7 00000530 6018 bra +0x1A /* 0000054A */ label00000532: 00000532 2F0C move.l -[A7], A4 00000534 4EBA 00D6 jsr [PC + 0xD6 /* 0000060C */] 00000538 588F addq.l A7, 4 0000053A 2F0C move.l -[A7], A4 0000053C 4EBA 50BA jsr [PC + 0x50BA /* 000055F8 */] 00000540 588F addq.l A7, 4 00000542 4A40 tst.w D0 00000544 6704 beq +0x6 /* 0000054A */ 00000546 70FF moveq.l D0, 0xFFFFFFFF 00000548 6010 bra +0x12 /* 0000055A */ label0000054A: 0000054A 53AC 0012 subq.l [A4 + 0x12], 1 0000054E 206C 000E movea.l A0, [A4 + 0xE] 00000552 52AC 000E addq.l [A4 + 0xE], 1 00000556 7000 moveq.l D0, 0x00 00000558 1010 move.b D0, [A0] label0000055A: 0000055A 285F movea.l A4, [A7]+ 0000055C 4E5E unlink A6 0000055E 4E75 rts fn00000560: 00000560 4E56 0000 link A6, 0 00000564 2F0C move.l -[A7], A4 00000566 286E 000A movea.l A4, [A6 + 0xA] 0000056A 0814 0003 btst.b [A4], 0x3 0000056E 664A bne +0x4C /* 000005BA */ 00000570 2F0C move.l -[A7], A4 00000572 4EBA 4EDA jsr [PC + 0x4EDA /* 0000544E */] 00000576 588F addq.l A7, 4 00000578 0814 0001 btst.b [A4], 0x1 0000057C 6706 beq +0x8 /* 00000584 */ 0000057E 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A] label00000584: 00000584 2F0C move.l -[A7], A4 00000586 4EBA 0084 jsr [PC + 0x84 /* 0000060C */] 0000058A 588F addq.l A7, 4 0000058C 4AAC 001E tst.l [A4 + 0x1E] 00000590 6706 beq +0x8 /* 00000598 */ 00000592 7001 moveq.l D0, 0x01 00000594 2940 0012 move.l [A4 + 0x12], D0 label00000598: 00000598 08D4 0003 bset.b [A4], 0x3 0000059C 53AC 0012 subq.l [A4 + 0x12], 1 000005A0 4AAC 0012 tst.l [A4 + 0x12] 000005A4 6714 beq +0x16 /* 000005BA */ 000005A6 206C 000E movea.l A0, [A4 + 0xE] 000005AA 52AC 000E addq.l [A4 + 0xE], 1 000005AE 102E 0009 move.b D0, [A6 + 0x9] 000005B2 1080 move.b [A0], D0 000005B4 0240 00FF andi.w D0, 0xFF 000005B8 604C bra +0x4E /* 00000606 */ label000005BA: 000005BA 206C 000E movea.l A0, [A4 + 0xE] 000005BE 52AC 000E addq.l [A4 + 0xE], 1 000005C2 7000 moveq.l D0, 0x00 000005C4 102E 0009 move.b D0, [A6 + 0x9] 000005C8 3D40 0008 move.w [A6 + 0x8], D0 000005CC 1080 move.b [A0], D0 000005CE 4AAC 001E tst.l [A4 + 0x1E] 000005D2 671E beq +0x20 /* 000005F2 */ 000005D4 0C6E 0020 0008 cmpi.w [A6 + 0x8], 0x20 /* ' ' */ 000005DA 6D16 blt +0x18 /* 000005F2 */ 000005DC 202C 000E move.l D0, [A4 + 0xE] 000005E0 90AC 0006 sub.l D0, [A4 + 0x6] 000005E4 B0AC 000A cmp.l D0, [A4 + 0xA] 000005E8 6408 bcc +0xA /* 000005F2 */ 000005EA 7001 moveq.l D0, 0x01 000005EC 2940 0012 move.l [A4 + 0x12], D0 000005F0 6010 bra +0x12 /* 00000602 */ label000005F2: 000005F2 2F0C move.l -[A7], A4 000005F4 4EBA 005A jsr [PC + 0x5A /* 00000650 */] 000005F8 588F addq.l A7, 4 000005FA 4A40 tst.w D0 000005FC 6704 beq +0x6 /* 00000602 */ 000005FE 70FF moveq.l D0, 0xFFFFFFFF 00000600 6004 bra +0x6 /* 00000606 */ label00000602: 00000602 302E 0008 move.w D0, [A6 + 0x8] label00000606: 00000606 285F movea.l A4, [A7]+ 00000608 4E5E unlink A6 0000060A 4E75 rts fn0000060C: 0000060C 4E56 0000 link A6, 0 00000610 2F0C move.l -[A7], A4 00000612 286E 0008 movea.l A4, [A6 + 0x8] 00000616 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6] 0000061C 296C 000A 0012 move.l [A4 + 0x12], [A4 + 0xA] 00000622 4A6C 0004 tst.w [A4 + 0x4] 00000626 6F1A ble +0x1C /* 00000642 */ 00000628 0CAC 0000 0001 000A cmpi.l [A4 + 0xA], 0x1 00000630 6310 bls +0x12 /* 00000642 */ 00000632 2F2C 000A move.l -[A7], [A4 + 0xA] 00000636 2F2C 0016 move.l -[A7], [A4 + 0x16] 0000063A 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 0000063E 91AC 0012 sub.l [A4 + 0x12], D0 label00000642: 00000642 202C 0012 move.l D0, [A4 + 0x12] 00000646 D1AC 0016 add.l [A4 + 0x16], D0 0000064A 285F movea.l A4, [A7]+ 0000064C 4E5E unlink A6 0000064E 4E75 rts fn00000650: 00000650 4E56 FFFE link A6, -0x0002 00000654 2F0C move.l -[A7], A4 00000656 286E 0008 movea.l A4, [A6 + 0x8] 0000065A 426E FFFE clr.w [A6 - 0x2] 0000065E 202C 0012 move.l D0, [A4 + 0x12] 00000662 91AC 0016 sub.l [A4 + 0x16], D0 00000666 0814 0003 btst.b [A4], 0x3 0000066A 6722 beq +0x24 /* 0000068E */ 0000066C 202C 000E move.l D0, [A4 + 0xE] 00000670 90AC 0006 sub.l D0, [A4 + 0x6] 00000674 2940 0012 move.l [A4 + 0x12], D0 00000678 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6] 0000067E 0894 0003 bclr.b [A4], 0x3 00000682 2F0C move.l -[A7], A4 00000684 4EBA 4F8C jsr [PC + 0x4F8C /* 00005612 */] 00000688 588F addq.l A7, 4 0000068A 3D40 FFFE move.w [A6 - 0x2], D0 label0000068E: 0000068E 2F0C move.l -[A7], A4 00000690 4EBA 000E jsr [PC + 0xE /* 000006A0 */] 00000694 588F addq.l A7, 4 00000696 302E FFFE move.w D0, [A6 - 0x2] 0000069A 285F movea.l A4, [A7]+ 0000069C 4E5E unlink A6 0000069E 4E75 rts fn000006A0: 000006A0 4E56 0000 link A6, 0 000006A4 2F0C move.l -[A7], A4 000006A6 286E 0008 movea.l A4, [A6 + 0x8] 000006AA 202C 0006 move.l D0, [A4 + 0x6] 000006AE D0AC 000A add.l D0, [A4 + 0xA] 000006B2 2940 000E move.l [A4 + 0xE], D0 000006B6 42AC 0012 clr.l [A4 + 0x12] 000006BA 08AC 0007 0001 bclr.b [A4 + 0x1], 0x7 000006C0 285F movea.l A4, [A7]+ 000006C2 4E5E unlink A6 000006C4 4E75 rts 000006C6 4EBA 27C0 jsr [PC + 0x27C0 /* 00002E88 */] 000006CA 2F00 move.l -[A7], D0 000006CC 42A7 clr.l -[A7] 000006CE 4EBA 0006 jsr [PC + 0x6 /* 000006D6 */] 000006D2 508F addq.l A7, 8 000006D4 4E75 rts fn000006D6: 000006D6 4E56 0000 link A6, 0 000006DA 48E7 0018 movem.l -[A7], A3,A4 000006DE 286E 0008 movea.l A4, [A6 + 0x8] 000006E2 266E 000C movea.l A3, [A6 + 0xC] 000006E6 B6FC 0000 cmpa.w A3, 0x0 000006EA 6606 bne +0x8 /* 000006F2 */ 000006EC 7000 moveq.l D0, 0x00 000006EE 6000 0054 bra +0x56 /* 00000744 */ label000006F2: 000006F2 4A38 08F2 tst.b [0x000008F2 /* WWExist */] 000006F6 6704 beq +0x6 /* 000006FC */ 000006F8 4EBA 03A8 jsr [PC + 0x3A8 /* 00000AA2 */] label000006FC: 000006FC 2F0B move.l -[A7], A3 000006FE 4EBA 298A jsr [PC + 0x298A /* 0000308A */] 00000702 588F addq.l A7, 4 00000704 70FF moveq.l D0, 0xFFFFFFFF 00000706 3740 0004 move.w [A3 + 0x4], D0 0000070A 200C move.l D0, A4 0000070C 6706 beq +0x8 /* 00000714 */ 0000070E 202C 001E move.l D0, [A4 + 0x1E] 00000712 6004 bra +0x6 /* 00000718 */ label00000714: 00000714 4EBA 0576 jsr [PC + 0x576 /* 00000C8C */] label00000718: 00000718 2740 001E move.l [A3 + 0x1E], D0 0000071C 4878 0200 push.l 0x200 00000720 3F3C 0001 move.w -[A7], 0x1 00000724 42A7 clr.l -[A7] 00000726 2F0B move.l -[A7], A3 00000728 4EBA 2860 jsr [PC + 0x2860 /* 00002F8A */] 0000072C 4FEF 000E lea.l A7, [A7 + 0xE] 00000730 41ED 04FA lea.l A0, [A5 + 0x4FA /* export_155 */] 00000734 2748 0022 move.l [A3 + 0x22], A0 00000738 486D 0502 pea.l [A5 + 0x502 /* export_156 */] 0000073C 4EBA FCB0 jsr [PC - 0x350 /* 000003EE */] 00000740 588F addq.l A7, 4 00000742 200B move.l D0, A3 label00000744: 00000744 4CDF 1800 movem.l A3,A4, [A7]+ 00000748 4E5E unlink A6 0000074A 4E75 rts 0000074C 4E56 FFF8 link A6, -0x0008 00000750 2F2E 000C move.l -[A7], [A6 + 0xC] 00000754 4EBA 0742 jsr [PC + 0x742 /* 00000E98 */] 00000758 588F addq.l A7, 4 0000075A 486E FFF8 pea.l [A6 - 0x8] 0000075E 2F00 move.l -[A7], D0 00000760 4EBA 0FAC jsr [PC + 0xFAC /* 0000170E */] 00000764 508F addq.l A7, 8 00000766 302E 0008 move.w D0, [A6 + 0x8] 0000076A 5340 subq.w D0, 1 0000076C 3B40 FA6A move.w [A5 - 0x596], D0 00000770 302E 000A move.w D0, [A6 + 0xA] 00000774 5340 subq.w D0, 1 00000776 3B40 FA68 move.w [A5 - 0x598], D0 0000077A 486E FFF8 pea.l [A6 - 0x8] 0000077E 4EBA 1000 jsr [PC + 0x1000 /* 00001780 */] 00000782 588F addq.l A7, 4 00000784 4E5E unlink A6 00000786 4E75 rts 00000788 4E56 FFF8 link A6, -0x0008 0000078C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000790 4EBA 0706 jsr [PC + 0x706 /* 00000E98 */] 00000794 588F addq.l A7, 4 00000796 486E FFF8 pea.l [A6 - 0x8] 0000079A 2F00 move.l -[A7], D0 0000079C 4EBA 0F70 jsr [PC + 0xF70 /* 0000170E */] 000007A0 508F addq.l A7, 8 000007A2 302D FA6A move.w D0, [A5 - 0x596] 000007A6 5240 addq.w D0, 1 000007A8 206E 0008 movea.l A0, [A6 + 0x8] 000007AC 3080 move.w [A0], D0 000007AE 302D FA68 move.w D0, [A5 - 0x598] 000007B2 5240 addq.w D0, 1 000007B4 206E 000C movea.l A0, [A6 + 0xC] 000007B8 3080 move.w [A0], D0 000007BA 486E FFF8 pea.l [A6 - 0x8] 000007BE 4EBA 0FC0 jsr [PC + 0xFC0 /* 00001780 */] 000007C2 588F addq.l A7, 4 000007C4 4E5E unlink A6 000007C6 4E75 rts 000007C8 4E56 FFF8 link A6, -0x0008 000007CC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000007D0 4EBA 06C6 jsr [PC + 0x6C6 /* 00000E98 */] 000007D4 588F addq.l A7, 4 000007D6 486E FFF8 pea.l [A6 - 0x8] 000007DA 2F00 move.l -[A7], D0 000007DC 4EBA 0F30 jsr [PC + 0xF30 /* 0000170E */] 000007E0 508F addq.l A7, 8 000007E2 3F2D FA68 move.w -[A7], [A5 - 0x598] 000007E6 4EBA 0990 jsr [PC + 0x990 /* 00001178 */] 000007EA 548F addq.l A7, 2 000007EC 486E FFF8 pea.l [A6 - 0x8] 000007F0 4EBA 0F8E jsr [PC + 0xF8E /* 00001780 */] 000007F4 588F addq.l A7, 4 000007F6 4E5E unlink A6 000007F8 4E75 rts 000007FA 4E56 FFF8 link A6, -0x0008 000007FE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000802 4EBA 0694 jsr [PC + 0x694 /* 00000E98 */] 00000806 588F addq.l A7, 4 00000808 486E FFF8 pea.l [A6 - 0x8] 0000080C 2F00 move.l -[A7], D0 0000080E 4EBA 0EFE jsr [PC + 0xEFE /* 0000170E */] 00000812 508F addq.l A7, 8 00000814 4EBA 09AC jsr [PC + 0x9AC /* 000011C2 */] 00000818 486E FFF8 pea.l [A6 - 0x8] 0000081C 4EBA 0F62 jsr [PC + 0xF62 /* 00001780 */] 00000820 588F addq.l A7, 4 00000822 4E5E unlink A6 00000824 4E75 rts 00000826 4E56 FFF8 link A6, -0x0008 0000082A 2F2E 000A move.l -[A7], [A6 + 0xA] 0000082E 4EBA 0668 jsr [PC + 0x668 /* 00000E98 */] 00000832 588F addq.l A7, 4 00000834 486E FFF8 pea.l [A6 - 0x8] 00000838 2F00 move.l -[A7], D0 0000083A 4EBA 0ED2 jsr [PC + 0xED2 /* 0000170E */] 0000083E 508F addq.l A7, 8 00000840 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 00000846 6D0A blt +0xC /* 00000852 */ 00000848 302E 0008 move.w D0, [A6 + 0x8] 0000084C B06D FA66 cmp.w D0, [A5 - 0x59A] 00000850 6F06 ble +0x8 /* 00000858 */ label00000852: 00000852 7001 moveq.l D0, 0x01 00000854 3D40 0008 move.w [A6 + 0x8], D0 label00000858: 00000858 3B6E 0008 FA6C move.w [A5 - 0x594], [A6 + 0x8] 0000085E 486E FFF8 pea.l [A6 - 0x8] 00000862 4EBA 0F1C jsr [PC + 0xF1C /* 00001780 */] 00000866 588F addq.l A7, 4 00000868 4E5E unlink A6 0000086A 4E75 rts 0000086C 4E56 FFF8 link A6, -0x0008 00000870 2F2E 000A move.l -[A7], [A6 + 0xA] 00000874 4EBA 0622 jsr [PC + 0x622 /* 00000E98 */] 00000878 588F addq.l A7, 4 0000087A 486E FFF8 pea.l [A6 - 0x8] 0000087E 2F00 move.l -[A7], D0 00000880 4EBA 0E8C jsr [PC + 0xE8C /* 0000170E */] 00000884 508F addq.l A7, 8 00000886 08AD 0005 FA86 bclr.b [A5 - 0x57A], 0x5 0000088C 08AD 0006 FA86 bclr.b [A5 - 0x57A], 0x6 00000892 08AD 0007 FA86 bclr.b [A5 - 0x57A], 0x7 00000898 302E 0008 move.w D0, [A6 + 0x8] 0000089C 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000008A0 0000 0003 ori.b D0, 0x3 000008A4 0020 0008 ori.b -[A0], 0x8 000008A8 000E 001A ori.b A6, 0x1A 000008AC 0012 08ED ori.b [A2], 0xED 000008B0 0007 FA86 ori.b D7, 0x86 000008B4 600E bra +0x10 /* 000008C4 */ 000008B6 08ED 0006 FA86 bset.b [A5 - 0x57A], 0x6 000008BC 6006 bra +0x8 /* 000008C4 */ 000008BE 08ED 0005 FA86 bset.b [A5 - 0x57A], 0x5 label000008C4: 000008C4 486E FFF8 pea.l [A6 - 0x8] 000008C8 4EBA 0EB6 jsr [PC + 0xEB6 /* 00001780 */] 000008CC 588F addq.l A7, 4 000008CE 4E5E unlink A6 000008D0 4E75 rts 000008D2 4E56 FFF8 link A6, -0x0008 000008D6 2F0C move.l -[A7], A4 000008D8 2F2E 000A move.l -[A7], [A6 + 0xA] 000008DC 4EBA 05BA jsr [PC + 0x5BA /* 00000E98 */] 000008E0 588F addq.l A7, 4 000008E2 2840 movea.l A4, D0 000008E4 486E FFF8 pea.l [A6 - 0x8] 000008E8 2F0C move.l -[A7], A4 000008EA 4EBA 0E22 jsr [PC + 0xE22 /* 0000170E */] 000008EE 508F addq.l A7, 8 000008F0 4A6E 0008 tst.w [A6 + 0x8] 000008F4 6726 beq +0x28 /* 0000091C */ 000008F6 4AAC 0068 tst.l [A4 + 0x68] 000008FA 6634 bne +0x36 /* 00000930 */ 000008FC 4878 0034 push.l 0x34 /* '4' */ 00000900 4EBA F790 jsr [PC - 0x870 /* 00000092 */] 00000904 588F addq.l A7, 4 00000906 2940 0068 move.l [A4 + 0x68], D0 0000090A 2F2C 0068 move.l -[A7], [A4 + 0x68] 0000090E A8EA syscall SetStdProcs 00000910 41ED 050A lea.l A0, [A5 + 0x50A /* export_157 */] 00000914 226C 0068 movea.l A1, [A4 + 0x68] 00000918 2288 move.l [A1], A0 0000091A 6014 bra +0x16 /* 00000930 */ label0000091C: 0000091C 4AAC 0068 tst.l [A4 + 0x68] 00000920 670E beq +0x10 /* 00000930 */ 00000922 2F2C 0068 move.l -[A7], [A4 + 0x68] 00000926 4EBA F93E jsr [PC - 0x6C2 /* 00000266 */] 0000092A 588F addq.l A7, 4 0000092C 42AC 0068 clr.l [A4 + 0x68] label00000930: 00000930 4267 clr.w -[A7] 00000932 4EBA 0844 jsr [PC + 0x844 /* 00001178 */] 00000936 548F addq.l A7, 2 00000938 486E FFF8 pea.l [A6 - 0x8] 0000093C 4EBA 0E42 jsr [PC + 0xE42 /* 00001780 */] 00000940 588F addq.l A7, 4 00000942 285F movea.l A4, [A7]+ 00000944 4E5E unlink A6 00000946 4E75 rts 00000948 4E56 FFFC link A6, -0x0004 0000094C 2F0C move.l -[A7], A4 0000094E 286E 0008 movea.l A4, [A6 + 0x8] 00000952 2F0C move.l -[A7], A4 00000954 4EBA 0542 jsr [PC + 0x542 /* 00000E98 */] 00000958 588F addq.l A7, 4 0000095A 2D40 FFFC move.l [A6 - 0x4], D0 0000095E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000962 A91F syscall SelectWindow 00000964 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000968 A915 syscall ShowWindow 0000096A 285F movea.l A4, [A7]+ 0000096C 4E5E unlink A6 0000096E 4E75 rts 00000970 4E56 0000 link A6, 0 00000974 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000978 4EBA 051E jsr [PC + 0x51E /* 00000E98 */] 0000097C 588F addq.l A7, 4 0000097E 2F00 move.l -[A7], D0 00000980 A916 syscall HideWindow 00000982 4E5E unlink A6 00000984 4E75 rts fn00000986: 00000986 4E56 FFF8 link A6, -0x0008 0000098A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000098E 4EBA 0508 jsr [PC + 0x508 /* 00000E98 */] 00000992 588F addq.l A7, 4 00000994 486E FFF8 pea.l [A6 - 0x8] 00000998 2F00 move.l -[A7], D0 0000099A 4EBA 0D72 jsr [PC + 0xD72 /* 0000170E */] 0000099E 508F addq.l A7, 8 000009A0 4EBA 04D8 jsr [PC + 0x4D8 /* 00000E7A */] 000009A4 4A6E 000C tst.w [A6 + 0xC] 000009A8 6708 beq +0xA /* 000009B2 */ 000009AA 41ED FAF0 lea.l A0, [A5 - 0x510] 000009AE 2008 move.l D0, A0 000009B0 6006 bra +0x8 /* 000009B8 */ label000009B2: 000009B2 41ED FAF2 lea.l A0, [A5 - 0x50E] 000009B6 2008 move.l D0, A0 label000009B8: 000009B8 2F00 move.l -[A7], D0 000009BA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000009BE 4EBA 1C18 jsr [PC + 0x1C18 /* 000025D8 */] 000009C2 508F addq.l A7, 8 000009C4 2B40 FA82 move.l [A5 - 0x57E], D0 000009C8 08AD 0002 FA86 bclr.b [A5 - 0x57A], 0x2 000009CE 486E FFF8 pea.l [A6 - 0x8] 000009D2 4EBA 0DAC jsr [PC + 0xDAC /* 00001780 */] 000009D6 588F addq.l A7, 4 000009D8 4E5E unlink A6 000009DA 4E75 rts 000009DC 4E56 FFF8 link A6, -0x0008 000009E0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000009E4 4EBA 04B2 jsr [PC + 0x4B2 /* 00000E98 */] 000009E8 588F addq.l A7, 4 000009EA 486E FFF8 pea.l [A6 - 0x8] 000009EE 2F00 move.l -[A7], D0 000009F0 4EBA 0D1C jsr [PC + 0xD1C /* 0000170E */] 000009F4 508F addq.l A7, 8 000009F6 4EBA 0482 jsr [PC + 0x482 /* 00000E7A */] 000009FA 4EBA 1AE4 jsr [PC + 0x1AE4 /* 000024E0 */] 000009FE 2B40 FA82 move.l [A5 - 0x57E], D0 00000A02 08ED 0002 FA86 bset.b [A5 - 0x57A], 0x2 00000A08 486E FFF8 pea.l [A6 - 0x8] 00000A0C 4EBA 0D72 jsr [PC + 0xD72 /* 00001780 */] 00000A10 588F addq.l A7, 4 00000A12 4E5E unlink A6 00000A14 4E75 rts fn00000A16: 00000A16 4E56 FFD4 link A6, -0x002C 00000A1A 42AE FFFC clr.l [A6 - 0x4] 00000A1E 082D 0007 FC8A btst.b [A5 - 0x376], 0x7 00000A24 6712 beq +0x14 /* 00000A38 */ 00000A26 486D FC8A pea.l [A5 - 0x376] 00000A2A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000A2E 4EBA FCA6 jsr [PC - 0x35A /* 000006D6 */] 00000A32 508F addq.l A7, 8 00000A34 2D40 FFFC move.l [A6 - 0x4], D0 label00000A38: 00000A38 082D 0007 FCB0 btst.b [A5 - 0x350], 0x7 00000A3E 6712 beq +0x14 /* 00000A52 */ 00000A40 486D FCB0 pea.l [A5 - 0x350] 00000A44 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000A48 4EBA FC8C jsr [PC - 0x374 /* 000006D6 */] 00000A4C 508F addq.l A7, 8 00000A4E 2D40 FFFC move.l [A6 - 0x4], D0 label00000A52: 00000A52 082D 0007 FCD6 btst.b [A5 - 0x32A], 0x7 00000A58 6712 beq +0x14 /* 00000A6C */ 00000A5A 486D FCD6 pea.l [A5 - 0x32A] 00000A5E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000A62 4EBA FC72 jsr [PC - 0x38E /* 000006D6 */] 00000A66 508F addq.l A7, 8 00000A68 2D40 FFFC move.l [A6 - 0x4], D0 label00000A6C: 00000A6C 4A2D FA5A tst.b [A5 - 0x5A6] 00000A70 672C beq +0x2E /* 00000A9E */ 00000A72 4878 0910 push.l 0x910 00000A76 486D FAF4 pea.l [A5 - 0x50C] 00000A7A 486E FFD4 pea.l [A6 - 0x2C] 00000A7E 4EBA 4ADA jsr [PC + 0x4ADA /* 0000555A */] 00000A82 4FEF 000C lea.l A7, [A7 + 0xC] 00000A86 486D FCB0 pea.l [A5 - 0x350] 00000A8A 3F3C 0001 move.w -[A7], 0x1 00000A8E 486E FFD4 pea.l [A6 - 0x2C] 00000A92 4EBA FEF2 jsr [PC - 0x10E /* 00000986 */] 00000A96 4FEF 000A lea.l A7, [A7 + 0xA] 00000A9A 426D FA58 clr.w [A5 - 0x5A8] label00000A9E: 00000A9E 4E5E unlink A6 00000AA0 4E75 rts fn00000AA2: 00000AA2 4E56 FFFC link A6, -0x0004 00000AA6 7209 moveq.l D1, 0x09 00000AA8 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000AAC 6B02 bmi +0x4 /* 00000AB0 */ 00000AAE A063 syscall MaxApplZone label00000AB0: 00000AB0 A036 syscall MoreMasters 00000AB2 51C9 FFFC dbf D1, -0x6 /* 00000AB0 */ 00000AB6 203C 0000 00CE move.l D0, 0xCE 00000ABC A11E syscall NewPtr, flags=1 00000ABE 4868 00CA pea.l [A0 + 0xCA] 00000AC2 A86E syscall InitGraf 00000AC4 A8FE syscall InitFonts 00000AC6 A912 syscall InitWindows 00000AC8 A9CC syscall TEInit 00000ACA 42A7 clr.l -[A7] 00000ACC A97B syscall InitDialogs 00000ACE A930 syscall InitMenus 00000AD0 42A7 clr.l -[A7] 00000AD2 3F3C 0001 move.w -[A7], 0x1 00000AD6 486D FAFC pea.l [A5 - 0x504] 00000ADA A931 syscall NewMenu 00000ADC 205F movea.l A0, [A7]+ 00000ADE 2B48 FA8E move.l [A5 - 0x572], A0 00000AE2 4850 pea.l [A0] 00000AE4 4267 clr.w -[A7] 00000AE6 A935 syscall InsertMenu 00000AE8 2F2D FA8E move.l -[A7], [A5 - 0x572] 00000AEC 4879 4452 5652 push.l 0x44525652 /* 'DRVR' */ 00000AF2 A94D syscall AppendResMenu/AddResMenu 00000AF4 42A7 clr.l -[A7] 00000AF6 3F3C 0002 move.w -[A7], 0x2 00000AFA 486D FAFE pea.l [A5 - 0x502] 00000AFE A931 syscall NewMenu 00000B00 205F movea.l A0, [A7]+ 00000B02 2D48 FFFC move.l [A6 - 0x4], A0 00000B06 4850 pea.l [A0] 00000B08 4267 clr.w -[A7] 00000B0A A935 syscall InsertMenu 00000B0C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000B10 486D FB04 pea.l [A5 - 0x4FC] 00000B14 A933 syscall AppendMenu 00000B16 42A7 clr.l -[A7] 00000B18 3F3C 0003 move.w -[A7], 0x3 00000B1C 486D FB0C pea.l [A5 - 0x4F4] 00000B20 A931 syscall NewMenu 00000B22 205F movea.l A0, [A7]+ 00000B24 2D48 FFFC move.l [A6 - 0x4], A0 00000B28 4850 pea.l [A0] 00000B2A 4267 clr.w -[A7] 00000B2C A935 syscall InsertMenu 00000B2E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000B32 486D FB12 pea.l [A5 - 0x4EE] 00000B36 A933 syscall AppendMenu 00000B38 A937 syscall DrawMenuBar 00000B3A 7000 moveq.l D0, 0x00 00000B3C 5340 subq.w D0, 1 00000B3E A032 syscall FlushEvents 00000B40 A850 syscall InitCursor 00000B42 7001 moveq.l D0, 0x01 00000B44 1B40 FA88 move.b [A5 - 0x578], D0 00000B48 4E5E unlink A6 00000B4A 4E75 rts fn00000B4C: 00000B4C 4E56 FEE6 link A6, -0x011A 00000B50 4AAD FA76 tst.l [A5 - 0x58A] 00000B54 6700 005A beq +0x5C /* 00000BB0 */ 00000B58 202D FA7A move.l D0, [A5 - 0x586] 00000B5C 52AD FA7A addq.l [A5 - 0x586], 1 00000B60 206D FA76 movea.l A0, [A5 - 0x58A] 00000B64 D090 add.l D0, [A0] 00000B66 2040 movea.l A0, D0 00000B68 7000 moveq.l D0, 0x00 00000B6A 1010 move.b D0, [A0] 00000B6C 3D40 FFFE move.w [A6 - 0x2], D0 00000B70 202D FA7A move.l D0, [A5 - 0x586] 00000B74 B0AD FA7E cmp.l D0, [A5 - 0x582] 00000B78 660C bne +0xE /* 00000B86 */ 00000B7A 2F2D FA76 move.l -[A7], [A5 - 0x58A] 00000B7E 4EBA 172E jsr [PC + 0x172E /* 000022AE */] 00000B82 42AD FA76 clr.l [A5 - 0x58A] label00000B86: 00000B86 082D 0003 FA86 btst.b [A5 - 0x57A], 0x3 00000B8C 6706 beq +0x8 /* 00000B94 */ 00000B8E 026E 007F FFFE andi.w [A6 - 0x2], 0x7F label00000B94: 00000B94 0C6E 0009 FFFE cmpi.w [A6 - 0x2], 0x9 /* '\t' */ 00000B9A 6606 bne +0x8 /* 00000BA2 */ 00000B9C 7020 moveq.l D0, 0x20 00000B9E 3D40 FFFE move.w [A6 - 0x2], D0 label00000BA2: 00000BA2 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000BA6 4EBA 11C6 jsr [PC + 0x11C6 /* 00001D6E */] 00000BAA 548F addq.l A7, 2 00000BAC 6000 00DA bra +0xDC /* 00000C88 */ label00000BB0: 00000BB0 A9B4 syscall SystemTask 00000BB2 4238 015C clr.b [0x0000015C /* SEvtEnb */] 00000BB6 4267 clr.w -[A7] 00000BB8 3F3C FFFF move.w -[A7], 0xFFFF 00000BBC 486E FFEE pea.l [A6 - 0x12] 00000BC0 A970 syscall GetNextEvent 00000BC2 101F move.b D0, [A7]+ 00000BC4 4A00 tst.b D0 00000BC6 6712 beq +0x14 /* 00000BDA */ 00000BC8 4267 clr.w -[A7] 00000BCA 486E FFEE pea.l [A6 - 0x12] 00000BCE A9B2 syscall SystemEvent 00000BD0 101F move.b D0, [A7]+ 00000BD2 4A00 tst.b D0 00000BD4 6720 beq +0x22 /* 00000BF6 */ 00000BD6 6000 00B0 bra +0xB2 /* 00000C88 */ label00000BDA: 00000BDA 4A6E FFEE tst.w [A6 - 0x12] 00000BDE 6600 00A8 bne +0xAA /* 00000C88 */ 00000BE2 42A7 clr.l -[A7] 00000BE4 A924 syscall FrontWindow 00000BE6 205F movea.l A0, [A7]+ 00000BE8 B0FC 0000 cmpa.w A0, 0x0 00000BEC 6600 009A bne +0x9C /* 00000C88 */ 00000BF0 A850 syscall InitCursor 00000BF2 6000 0094 bra +0x96 /* 00000C88 */ label00000BF6: 00000BF6 0C6E 0001 FFEE cmpi.w [A6 - 0x12], 0x1 00000BFC 6600 008A bne +0x8C /* 00000C88 */ 00000C00 4267 clr.w -[A7] 00000C02 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000C06 486E FFEA pea.l [A6 - 0x16] 00000C0A A92C syscall FindWindow 00000C0C 301F move.w D0, [A7]+ 00000C0E 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000C12 0001 0002 ori.b D1, 0x2 00000C16 0072 0004 0014 ori.w [A2 + D0.w + 0x14], 0x4 00000C1C A850 syscall InitCursor 00000C1E 42A7 clr.l -[A7] 00000C20 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000C24 A93D syscall MenuSelect 00000C26 201F move.l D0, [A7]+ 00000C28 2D40 FFE6 move.l [A6 - 0x1A], D0 00000C2C 600E bra +0x10 /* 00000C3C */ 00000C2E 486E FFEE pea.l [A6 - 0x12] 00000C32 2F2E FFEA move.l -[A7], [A6 - 0x16] 00000C36 A9B3 syscall SystemClick 00000C38 6000 004E bra +0x50 /* 00000C88 */ label00000C3C: 00000C3C 302E FFE6 move.w D0, [A6 - 0x1A] 00000C40 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000C44 0001 0003 ori.b D1, 0x3 00000C48 003C 0006 ori.b ccr, 6 00000C4C 001E 0028 ori.b [A6]+, 0x28 /* '(' */ 00000C50 2F2D FA8E move.l -[A7], [A5 - 0x572] 00000C54 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00000C58 486E FEE6 pea.l [A6 - 0x11A] 00000C5C A946 syscall GetMenuItemText/GetItem 00000C5E 4267 clr.w -[A7] 00000C60 486E FEE6 pea.l [A6 - 0x11A] 00000C64 A9B6 syscall OpenDeskAcc 00000C66 301F move.w D0, [A7]+ 00000C68 601A bra +0x1C /* 00000C84 */ 00000C6A 426D FA58 clr.w [A5 - 0x5A8] 00000C6E 4267 clr.w -[A7] 00000C70 4EBA F7C2 jsr [PC - 0x83E /* 00000434 */] 00000C74 548F addq.l A7, 2 00000C76 4267 clr.w -[A7] 00000C78 302E FFE8 move.w D0, [A6 - 0x18] 00000C7C 5340 subq.w D0, 1 00000C7E 3F00 move.w -[A7], D0 00000C80 A9C2 syscall SysEdit 00000C82 101F move.b D0, [A7]+ label00000C84: 00000C84 4267 clr.w -[A7] 00000C86 A938 syscall HiliteMenu label00000C88: 00000C88 4E5E unlink A6 00000C8A 4E75 rts fn00000C8C: 00000C8C 4E56 FFE8 link A6, -0x0018 00000C90 48E7 0018 movem.l -[A7], A3,A4 00000C94 486E FFFC pea.l [A6 - 0x4] 00000C98 A874 syscall GetPort 00000C9A 42A7 clr.l -[A7] 00000C9C 4EBA 0B06 jsr [PC + 0xB06 /* 000017A4 */] 00000CA0 588F addq.l A7, 4 00000CA2 42A7 clr.l -[A7] 00000CA4 42A7 clr.l -[A7] 00000CA6 486D FAD4 pea.l [A5 - 0x52C] 00000CAA 2F2D FA48 move.l -[A7], [A5 - 0x5B8] 00000CAE 4267 clr.w -[A7] 00000CB0 3F2D FA4C move.w -[A7], [A5 - 0x5B4] 00000CB4 4878 FFFF push.l 0xFFFF 00000CB8 4267 clr.w -[A7] 00000CBA 42A7 clr.l -[A7] 00000CBC A913 syscall NewWindow 00000CBE 205F movea.l A0, [A7]+ 00000CC0 2848 movea.l A4, A0 00000CC2 2F0C move.l -[A7], A4 00000CC4 3F2D FA46 move.w -[A7], [A5 - 0x5BA] 00000CC8 3F2D FA44 move.w -[A7], [A5 - 0x5BC] 00000CCC 4267 clr.w -[A7] 00000CCE A91B syscall MoveWindow 00000CD0 2B4C FA5C move.l [A5 - 0x5A4], A4 00000CD4 2F0C move.l -[A7], A4 00000CD6 A873 syscall SetPort 00000CD8 3F2D FA4E move.w -[A7], [A5 - 0x5B2] 00000CDC A887 syscall TextFont 00000CDE 3F2D FA50 move.w -[A7], [A5 - 0x5B0] 00000CE2 A88A syscall TextSize 00000CE4 3F2D FA52 move.w -[A7], [A5 - 0x5AE] 00000CE8 A888 syscall TextFace 00000CEA 486E FFE8 pea.l [A6 - 0x18] 00000CEE A88B syscall GetFontInfo 00000CF0 302E FFE8 move.w D0, [A6 - 0x18] 00000CF4 D06E FFEA add.w D0, [A6 - 0x16] 00000CF8 D06E FFEE add.w D0, [A6 - 0x12] 00000CFC 3B40 FA60 move.w [A5 - 0x5A0], D0 00000D00 3B6E FFEC FA62 move.w [A5 - 0x59E], [A6 - 0x14] 00000D06 7008 moveq.l D0, 0x08 00000D08 3B40 FA6C move.w [A5 - 0x594], D0 00000D0C 08AD 0003 FA86 bclr.b [A5 - 0x57A], 0x3 00000D12 08AD 0004 FA86 bclr.b [A5 - 0x57A], 0x4 00000D18 08AD 0006 FA86 bclr.b [A5 - 0x57A], 0x6 00000D1E 08AD 0007 FA86 bclr.b [A5 - 0x57A], 0x7 00000D24 08ED 0005 FA86 bset.b [A5 - 0x57A], 0x5 00000D2A 42AD FA76 clr.l [A5 - 0x58A] 00000D2E 42AD FA82 clr.l [A5 - 0x57E] 00000D32 426E FFF2 clr.w [A6 - 0xE] 00000D36 426E FFF0 clr.w [A6 - 0x10] 00000D3A 302D FA54 move.w D0, [A5 - 0x5AC] 00000D3E 3B40 FA64 move.w [A5 - 0x59C], D0 00000D42 C1ED FA60 muls.w D0, [A5 - 0x5A0] 00000D46 5040 addq.w D0, 8 00000D48 3D40 FFF4 move.w [A6 - 0xC], D0 00000D4C 302D FA56 move.w D0, [A5 - 0x5AA] 00000D50 3B40 FA66 move.w [A5 - 0x59A], D0 00000D54 C1ED FA62 muls.w D0, [A5 - 0x59E] 00000D58 5040 addq.w D0, 8 00000D5A 3D40 FFF6 move.w [A6 - 0xA], D0 00000D5E 2F0C move.l -[A7], A4 00000D60 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000D64 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00000D68 4267 clr.w -[A7] 00000D6A A91D syscall SizeWindow 00000D6C 42A7 clr.l -[A7] 00000D6E 486E FFF0 pea.l [A6 - 0x10] 00000D72 486E FFF0 pea.l [A6 - 0x10] 00000D76 A9D2 syscall TENew 00000D78 205F movea.l A0, [A7]+ 00000D7A 2B48 FA6E move.l [A5 - 0x592], A0 00000D7E 206D FA6E movea.l A0, [A5 - 0x592] 00000D82 2050 movea.l A0, [A0] 00000D84 70FF moveq.l D0, 0xFFFFFFFF 00000D86 3140 0048 move.w [A0 + 0x48], D0 00000D8A 302D FA64 move.w D0, [A5 - 0x59C] 00000D8E 5340 subq.w D0, 1 00000D90 3B40 FA68 move.w [A5 - 0x598], D0 00000D94 4267 clr.w -[A7] 00000D96 4EBA 03E0 jsr [PC + 0x3E0 /* 00001178 */] 00000D9A 548F addq.l A7, 2 00000D9C 2B6E FFF4 FA72 move.l [A5 - 0x58E], [A6 - 0xC] 00000DA2 526D FA72 addq.w [A5 - 0x58E], 1 00000DA6 526D FA74 addq.w [A5 - 0x58C], 1 00000DAA 486E FFF0 pea.l [A6 - 0x10] 00000DAE A870 syscall LocalToGlobal 00000DB0 486E FFF4 pea.l [A6 - 0xC] 00000DB4 A870 syscall LocalToGlobal 00000DB6 206C 0082 movea.l A0, [A4 + 0x82] 00000DBA 2650 movea.l A3, [A0] 00000DBC 41EB 0008 lea.l A0, [A3 + 0x8] 00000DC0 43EE FFF0 lea.l A1, [A6 - 0x10] 00000DC4 20D9 move.l [A0]+, [A1]+ 00000DC6 20D9 move.l [A0]+, [A1]+ 00000DC8 43D3 lea.l A1, [A3] 00000DCA 5188 subq.l A0, 8 00000DCC 22D8 move.l [A1]+, [A0]+ 00000DCE 22D8 move.l [A1]+, [A0]+ 00000DD0 41ED FA5C lea.l A0, [A5 - 0x5A4] 00000DD4 702C moveq.l D0, 0x2C 00000DD6 A9E3 syscall PtrToHand 00000DD8 2948 0098 move.l [A4 + 0x98], A0 00000DDC 4A6D FA8C tst.w [A5 - 0x574] 00000DE0 6608 bne +0xA /* 00000DEA */ 00000DE2 4EBA 0B60 jsr [PC + 0xB60 /* 00001944 */] 00000DE6 3B40 FA8C move.w [A5 - 0x574], D0 label00000DEA: 00000DEA 396D FA8C 006C move.w [A4 + 0x6C], [A5 - 0x574] 00000DF0 4EBA 08C0 jsr [PC + 0x8C0 /* 000016B2 */] 00000DF4 2F0C move.l -[A7], A4 00000DF6 A915 syscall ShowWindow 00000DF8 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000DFC A873 syscall SetPort 00000DFE 200C move.l D0, A4 00000E00 4CDF 1800 movem.l A3,A4, [A7]+ 00000E04 4E5E unlink A6 00000E06 4E75 rts fn00000E08: 00000E08 4E56 FFFC link A6, -0x0004 00000E0C 2F0C move.l -[A7], A4 00000E0E 426E FFFE clr.w [A6 - 0x2] 00000E12 41ED FC8A lea.l A0, [A5 - 0x376] 00000E16 2848 movea.l A4, A0 00000E18 700F moveq.l D0, 0x0F 00000E1A 3D40 FFFC move.w [A6 - 0x4], D0 00000E1E 601A bra +0x1C /* 00000E3A */ label00000E20: 00000E20 202C 001E move.l D0, [A4 + 0x1E] 00000E24 B0AD FA5C cmp.l D0, [A5 - 0x5A4] 00000E28 660C bne +0xE /* 00000E36 */ 00000E2A 302E FFFE move.w D0, [A6 - 0x2] 00000E2E 526E FFFE addq.w [A6 - 0x2], 1 00000E32 4A40 tst.w D0 00000E34 663E bne +0x40 /* 00000E74 */ label00000E36: 00000E36 49EC 0026 lea.l A4, [A4 + 0x26] label00000E3A: 00000E3A 302E FFFC move.w D0, [A6 - 0x4] 00000E3E 536E FFFC subq.w [A6 - 0x4], 1 00000E42 4A40 tst.w D0 00000E44 66DA bne -0x24 /* 00000E20 */ 00000E46 4EBA 0032 jsr [PC + 0x32 /* 00000E7A */] 00000E4A 4AAD FA76 tst.l [A5 - 0x58A] 00000E4E 6708 beq +0xA /* 00000E58 */ 00000E50 2F2D FA76 move.l -[A7], [A5 - 0x58A] 00000E54 4EBA 1458 jsr [PC + 0x1458 /* 000022AE */] label00000E58: 00000E58 206D FA5C movea.l A0, [A5 - 0x5A4] 00000E5C 2F28 0098 move.l -[A7], [A0 + 0x98] 00000E60 4EBA 144C jsr [PC + 0x144C /* 000022AE */] 00000E64 2F2D FA6E move.l -[A7], [A5 - 0x592] 00000E68 A9CD syscall TEDispose 00000E6A 2F2D FA5C move.l -[A7], [A5 - 0x5A4] 00000E6E A914 syscall DisposeWindow 00000E70 42AD FA5C clr.l [A5 - 0x5A4] label00000E74: 00000E74 285F movea.l A4, [A7]+ 00000E76 4E5E unlink A6 00000E78 4E75 rts fn00000E7A: 00000E7A 4AAD FA82 tst.l [A5 - 0x57E] 00000E7E 6716 beq +0x18 /* 00000E96 */ 00000E80 082D 0002 FA86 btst.b [A5 - 0x57A], 0x2 00000E86 6704 beq +0x6 /* 00000E8C */ 00000E88 4EBA 11F2 jsr [PC + 0x11F2 /* 0000207C */] label00000E8C: 00000E8C 2F2D FA82 move.l -[A7], [A5 - 0x57E] 00000E90 4EBA 21F8 jsr [PC + 0x21F8 /* 0000308A */] 00000E94 588F addq.l A7, 4 label00000E96: 00000E96 4E75 rts fn00000E98: 00000E98 4E56 FFFA link A6, -0x0006 00000E9C 2F0C move.l -[A7], A4 00000E9E 286E 0008 movea.l A4, [A6 + 0x8] 00000EA2 2F0C move.l -[A7], A4 00000EA4 4EBA 45A8 jsr [PC + 0x45A8 /* 0000544E */] 00000EA8 588F addq.l A7, 4 00000EAA 2040 movea.l A0, D0 00000EAC 2D68 001E FFFC move.l [A6 - 0x4], [A0 + 0x1E] 00000EB2 41ED FC8A lea.l A0, [A5 - 0x376] 00000EB6 2848 movea.l A4, A0 00000EB8 700F moveq.l D0, 0x0F 00000EBA 3D40 FFFA move.w [A6 - 0x6], D0 00000EBE 601C bra +0x1E /* 00000EDC */ label00000EC0: 00000EC0 0814 0003 btst.b [A4], 0x3 00000EC4 6712 beq +0x14 /* 00000ED8 */ 00000EC6 202C 001E move.l D0, [A4 + 0x1E] 00000ECA B0AE FFFC cmp.l D0, [A6 - 0x4] 00000ECE 6608 bne +0xA /* 00000ED8 */ 00000ED0 2F0C move.l -[A7], A4 00000ED2 4EBA 2152 jsr [PC + 0x2152 /* 00003026 */] 00000ED6 588F addq.l A7, 4 label00000ED8: 00000ED8 49EC 0026 lea.l A4, [A4 + 0x26] label00000EDC: 00000EDC 302E FFFA move.w D0, [A6 - 0x6] 00000EE0 536E FFFA subq.w [A6 - 0x6], 1 00000EE4 4A40 tst.w D0 00000EE6 66D8 bne -0x26 /* 00000EC0 */ 00000EE8 202E FFFC move.l D0, [A6 - 0x4] 00000EEC 285F movea.l A4, [A7]+ 00000EEE 4E5E unlink A6 00000EF0 4E75 rts export_156: 00000EF2 4E56 FFFE link A6, -0x0002 00000EF6 2F0C move.l -[A7], A4 00000EF8 41ED FC8A lea.l A0, [A5 - 0x376] 00000EFC 2848 movea.l A4, A0 00000EFE 700F moveq.l D0, 0x0F 00000F00 3D40 FFFE move.w [A6 - 0x2], D0 00000F04 6018 bra +0x1A /* 00000F1E */ label00000F06: 00000F06 0814 0003 btst.b [A4], 0x3 00000F0A 670E beq +0x10 /* 00000F1A */ 00000F0C 4AAC 001E tst.l [A4 + 0x1E] 00000F10 6708 beq +0xA /* 00000F1A */ 00000F12 2F0C move.l -[A7], A4 00000F14 4EBA 2110 jsr [PC + 0x2110 /* 00003026 */] 00000F18 588F addq.l A7, 4 label00000F1A: 00000F1A 49EC 0026 lea.l A4, [A4 + 0x26] label00000F1E: 00000F1E 302E FFFE move.w D0, [A6 - 0x2] 00000F22 536E FFFE subq.w [A6 - 0x2], 1 00000F26 4A40 tst.w D0 00000F28 66DC bne -0x22 /* 00000F06 */ 00000F2A 4A2D FA88 tst.b [A5 - 0x578] 00000F2E 6700 005C beq +0x5E /* 00000F8C */ 00000F32 4A6D FA58 tst.w [A5 - 0x5A8] 00000F36 6754 beq +0x56 /* 00000F8C */ 00000F38 41ED FC8A lea.l A0, [A5 - 0x376] 00000F3C 2848 movea.l A4, A0 00000F3E 700F moveq.l D0, 0x0F 00000F40 3D40 FFFE move.w [A6 - 0x2], D0 00000F44 603A bra +0x3C /* 00000F80 */ label00000F46: 00000F46 4AAC 001E tst.l [A4 + 0x1E] 00000F4A 6730 beq +0x32 /* 00000F7C */ 00000F4C 2F2C 001E move.l -[A7], [A4 + 0x1E] 00000F50 486D FB38 pea.l [A5 - 0x4C8] 00000F54 A91A syscall SetWTitle 00000F56 08AD 0005 FA86 bclr.b [A5 - 0x57A], 0x5 00000F5C 08AD 0006 FA86 bclr.b [A5 - 0x57A], 0x6 00000F62 08AD 0007 FA86 bclr.b [A5 - 0x57A], 0x7 00000F68 42A7 clr.l -[A7] 00000F6A 2F0C move.l -[A7], A4 00000F6C 4EBA 1FF2 jsr [PC + 0x1FF2 /* 00002F60 */] 00000F70 508F addq.l A7, 8 00000F72 2F0C move.l -[A7], A4 00000F74 4EBA 1EC0 jsr [PC + 0x1EC0 /* 00002E36 */] 00000F78 588F addq.l A7, 4 00000F7A 6010 bra +0x12 /* 00000F8C */ label00000F7C: 00000F7C 49EC 0026 lea.l A4, [A4 + 0x26] label00000F80: 00000F80 302E FFFE move.w D0, [A6 - 0x2] 00000F84 536E FFFE subq.w [A6 - 0x2], 1 00000F88 4A40 tst.w D0 00000F8A 66BA bne -0x44 /* 00000F46 */ label00000F8C: 00000F8C 41ED FC8A lea.l A0, [A5 - 0x376] 00000F90 2848 movea.l A4, A0 00000F92 700F moveq.l D0, 0x0F 00000F94 3D40 FFFE move.w [A6 - 0x2], D0 00000F98 6012 bra +0x14 /* 00000FAC */ label00000F9A: 00000F9A 4AAC 001E tst.l [A4 + 0x1E] 00000F9E 6708 beq +0xA /* 00000FA8 */ 00000FA0 2F0C move.l -[A7], A4 00000FA2 4EBA 20E6 jsr [PC + 0x20E6 /* 0000308A */] 00000FA6 588F addq.l A7, 4 label00000FA8: 00000FA8 49EC 0026 lea.l A4, [A4 + 0x26] label00000FAC: 00000FAC 302E FFFE move.w D0, [A6 - 0x2] 00000FB0 536E FFFE subq.w [A6 - 0x2], 1 00000FB4 4A40 tst.w D0 00000FB6 66E2 bne -0x1C /* 00000F9A */ 00000FB8 285F movea.l A4, [A7]+ 00000FBA 4E5E unlink A6 00000FBC 4E75 rts export_155: 00000FBE 4E56 FFF6 link A6, -0x000A 00000FC2 2F0C move.l -[A7], A4 00000FC4 286E 0008 movea.l A4, [A6 + 0x8] 00000FC8 426E FFF6 clr.w [A6 - 0xA] 00000FCC 4A6D F968 tst.w [A5 - 0x698] 00000FD0 6706 beq +0x8 /* 00000FD8 */ 00000FD2 7000 moveq.l D0, 0x00 00000FD4 6000 0120 bra +0x122 /* 000010F6 */ label00000FD8: 00000FD8 486E FFF8 pea.l [A6 - 0x8] 00000FDC 2F2C 001E move.l -[A7], [A4 + 0x1E] 00000FE0 4EBA 072C jsr [PC + 0x72C /* 0000170E */] 00000FE4 508F addq.l A7, 8 00000FE6 302E 000C move.w D0, [A6 + 0xC] 00000FEA 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000FEE 0000 0002 ori.b D0, 0x2 00000FF2 00CE .incomplete 00000FF4 0006 00A8 ori.b D6, 0xA8 00000FF8 00B6 202C 000E 2B40 ori.l [A6 + <>], 0x202C000E 00001000 FA9A 2B40 .extension 0xA9A <> // unimplemented 00001004 FA96 4A2D .extension 0xA96 <> // unimplemented 00001008 FA88 6700 .extension 0xA88 <> // unimplemented 0000100C 0076 2F0C 4EBA ori.w [A6 + D4 * 8 - 0x70], 0x2F0C 00001012 F936 .extension 0x936 <> // unimplemented 00001014 588F addq.l A7, 4 00001016 08ED 0004 FA86 bset.b [A5 - 0x57A], 0x4 0000101C 2B6C 0012 FA9E move.l [A5 - 0x562], [A4 + 0x12] 00001022 082D 0005 FA86 btst.b [A5 - 0x57A], 0x5 00001028 6720 beq +0x22 /* 0000104A */ 0000102A 306D FA6A movea.w A0, [A5 - 0x596] 0000102E D1ED FA9E add.l A0, [A5 - 0x562] 00001032 326D FA66 movea.w A1, [A5 - 0x59A] 00001036 B1C9 cmpa.l A0, A1 00001038 6310 bls +0x12 /* 0000104A */ 0000103A 302D FA66 move.w D0, [A5 - 0x59A] 0000103E 906D FA6A sub.w D0, [A5 - 0x596] 00001042 5240 addq.w D0, 1 00001044 48C0 ext.l D0 00001046 2B40 FA9E move.l [A5 - 0x562], D0 label0000104A: 0000104A 082D 0007 FA86 btst.b [A5 - 0x57A], 0x7 00001050 660A bne +0xC /* 0000105C */ 00001052 4267 clr.w -[A7] 00001054 4EBA 04FA jsr [PC + 0x4FA /* 00001550 */] 00001058 548F addq.l A7, 2 0000105A 6002 bra +0x4 /* 0000105E */ label0000105C: 0000105C 7000 moveq.l D0, 0x00 label0000105E: 0000105E 3B40 FAA4 move.w [A5 - 0x55C], D0 00001062 3B40 FAA2 move.w [A5 - 0x55E], D0 00001066 0894 0005 bclr.b [A4], 0x5 label0000106A: 0000106A 4EBA FAE0 jsr [PC - 0x520 /* 00000B4C */] 0000106E 4AAD FA9E tst.l [A5 - 0x562] 00001072 6708 beq +0xA /* 0000107C */ 00001074 082D 0007 FA86 btst.b [A5 - 0x57A], 0x7 0000107A 67EE beq -0x10 /* 0000106A */ label0000107C: 0000107C 08AD 0004 FA86 bclr.b [A5 - 0x57A], 0x4 00001082 202D FA9A move.l D0, [A5 - 0x566] 00001086 90AD FA96 sub.l D0, [A5 - 0x56A] 0000108A 2940 0012 move.l [A4 + 0x12], D0 0000108E 4A80 tst.l D0 00001090 662E bne +0x30 /* 000010C0 */ 00001092 08D4 0005 bset.b [A4], 0x5 00001096 70FF moveq.l D0, 0xFFFFFFFF 00001098 3D40 FFF6 move.w [A6 - 0xA], D0 0000109C 6022 bra +0x24 /* 000010C0 */ 0000109E 3F2C 0014 move.w -[A7], [A4 + 0x14] 000010A2 2F2C 000E move.l -[A7], [A4 + 0xE] 000010A6 4EBA 015E jsr [PC + 0x15E /* 00001206 */] 000010AA 5C8F addq.l A7, 6 000010AC 6012 bra +0x14 /* 000010C0 */ 000010AE 4EBA FD58 jsr [PC - 0x2A8 /* 00000E08 */] 000010B2 202C 001E move.l D0, [A4 + 0x1E] 000010B6 B0AE FFF8 cmp.l D0, [A6 - 0x8] 000010BA 6604 bne +0x6 /* 000010C0 */ 000010BC 42AE FFF8 clr.l [A6 - 0x8] label000010C0: 000010C0 4A2D FA8A tst.b [A5 - 0x576] 000010C4 6722 beq +0x24 /* 000010E8 */ 000010C6 422D FA8A clr.b [A5 - 0x576] 000010CA 7008 moveq.l D0, 0x08 000010CC A032 syscall FlushEvents 000010CE 42AC 0012 clr.l [A4 + 0x12] 000010D2 3F3C 0004 move.w -[A7], 0x4 000010D6 4EBA 4306 jsr [PC + 0x4306 /* 000053DE */] 000010DA 548F addq.l A7, 2 000010DC 7004 moveq.l D0, 0x04 000010DE 3B40 FC56 move.w [A5 - 0x3AA], D0 000010E2 70FF moveq.l D0, 0xFFFFFFFF 000010E4 3D40 FFF6 move.w [A6 - 0xA], D0 label000010E8: 000010E8 486E FFF8 pea.l [A6 - 0x8] 000010EC 4EBA 0692 jsr [PC + 0x692 /* 00001780 */] 000010F0 588F addq.l A7, 4 000010F2 302E FFF6 move.w D0, [A6 - 0xA] label000010F6: 000010F6 285F movea.l A4, [A7]+ 000010F8 4E5E unlink A6 000010FA 4E75 rts export_157: 000010FC 4E56 FFFE link A6, -0x0002 00001100 48E7 0118 movem.l -[A7], D7,A3,A4 00001104 286E 0010 movea.l A4, [A6 + 0x10] 00001108 3E2E 0014 move.w D7, [A6 + 0x14] 0000110C 6000 0054 bra +0x56 /* 00001162 */ label00001110: 00001110 264C movea.l A3, A4 label00001112: 00001112 4A1C tst.b [A4]+ 00001114 5BCF FFFC dbmi D7, -0x6 /* 00001112 */ 00001118 6A02 bpl +0x4 /* 0000111C */ 0000111A 538C subq.l A4, 1 label0000111C: 0000111C B9CB cmpa.l A4, A3 0000111E 6312 bls +0x14 /* 00001132 */ 00001120 200C move.l D0, A4 00001122 908B sub.l D0, A3 00001124 3F00 move.w -[A7], D0 00001126 2F0B move.l -[A7], A3 00001128 2F2E 000C move.l -[A7], [A6 + 0xC] 0000112C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001130 A882 syscall StdText label00001132: 00001132 4A47 tst.w D7 00001134 6D34 blt +0x36 /* 0000116A */ 00001136 41D4 lea.l A0, [A4] 00001138 528C addq.l A4, 1 0000113A 1010 move.b D0, [A0] 0000113C 4880 ext.w D0 0000113E 0240 007F andi.w D0, 0x7F 00001142 1D40 FFFF move.b [A6 - 0x1], D0 00001146 3F3C 0004 move.w -[A7], 0x4 0000114A A889 syscall TextMode 0000114C 3F3C 0001 move.w -[A7], 0x1 00001150 486E FFFF pea.l [A6 - 0x1] 00001154 2F2E 000C move.l -[A7], [A6 + 0xC] 00001158 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000115C A882 syscall StdText 0000115E 4267 clr.w -[A7] 00001160 A889 syscall TextMode label00001162: 00001162 3007 move.w D0, D7 00001164 5347 subq.w D7, 1 00001166 4A40 tst.w D0 00001168 66A6 bne -0x58 /* 00001110 */ label0000116A: 0000116A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000116E 4E5E unlink A6 00001170 205F movea.l A0, [A7]+ 00001172 4FEF 000E lea.l A7, [A7 + 0xE] 00001176 4ED0 jmp [A0] fn00001178: 00001178 4E56 0000 link A6, 0 0000117C 302D FA64 move.w D0, [A5 - 0x59C] 00001180 906E 0008 sub.w D0, [A6 + 0x8] 00001184 48C0 ext.l D0 00001186 2F00 move.l -[A7], D0 00001188 42A7 clr.l -[A7] 0000118A 3F3C 000D move.w -[A7], 0xD /* '\r' */ 0000118E 4EBA 0366 jsr [PC + 0x366 /* 000014F6 */] 00001192 4FEF 000A lea.l A7, [A7 + 0xA] 00001196 206D FA6E movea.l A0, [A5 - 0x592] 0000119A 302E 0008 move.w D0, [A6 + 0x8] 0000119E 48C0 ext.l D0 000011A0 D080 add.l D0, D0 000011A2 D090 add.l D0, [A0] 000011A4 206D FA6E movea.l A0, [A5 - 0x592] 000011A8 2050 movea.l A0, [A0] 000011AA 3F28 003C move.w -[A7], [A0 + 0x3C] 000011AE 2040 movea.l A0, D0 000011B0 3F28 0060 move.w -[A7], [A0 + 0x60] 000011B4 4EBA 0376 jsr [PC + 0x376 /* 0000152C */] 000011B8 588F addq.l A7, 4 000011BA 426D FA6A clr.w [A5 - 0x596] 000011BE 4E5E unlink A6 000011C0 4E75 rts fn000011C2: 000011C2 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000011C6 4EBA 0404 jsr [PC + 0x404 /* 000015CC */] 000011CA 2840 movea.l A4, D0 000011CC 302D FA68 move.w D0, [A5 - 0x598] 000011D0 48C0 ext.l D0 000011D2 D080 add.l D0, D0 000011D4 D08C add.l D0, A4 000011D6 0680 0000 0060 addi.l D0, 0x60 /* '`' */ 000011DC 2640 movea.l A3, D0 000011DE 3013 move.w D0, [A3] 000011E0 D06D FA6A add.w D0, [A5 - 0x596] 000011E4 3E00 move.w D7, D0 000011E6 302B 0002 move.w D0, [A3 + 0x2] 000011EA 5340 subq.w D0, 1 000011EC 3C00 move.w D6, D0 000011EE BE46 cmp.w D7, D6 000011F0 6C0E bge +0x10 /* 00001200 */ 000011F2 3947 0020 move.w [A4 + 0x20], D7 000011F6 3946 0022 move.w [A4 + 0x22], D6 000011FA 2F2D FA6E move.l -[A7], [A5 - 0x592] 000011FE A9D7 syscall TEDelete label00001200: 00001200 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00001204 4E75 rts fn00001206: 00001206 4E56 FFFC link A6, -0x0004 0000120A 48E7 0118 movem.l -[A7], D7,A3,A4 0000120E 286E 0008 movea.l A4, [A6 + 0x8] 00001212 3E2E 000C move.w D7, [A6 + 0xC] 00001216 6000 00F6 bra +0xF8 /* 0000130E */ label0000121A: 0000121A 2D4C FFFC move.l [A6 - 0x4], A4 0000121E 7020 moveq.l D0, 0x20 label00001220: 00001220 B01C cmp.b D0, [A4]+ 00001222 52CF FFFC dbhi D7, -0x6 /* 00001220 */ 00001226 6302 bls +0x4 /* 0000122A */ 00001228 538C subq.l A4, 1 label0000122A: 0000122A B9EE FFFC cmpa.l A4, [A6 - 0x4] 0000122E 6312 bls +0x14 /* 00001242 */ 00001230 200C move.l D0, A4 00001232 90AE FFFC sub.l D0, [A6 - 0x4] 00001236 2F00 move.l -[A7], D0 00001238 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000123C 4EBA 00E2 jsr [PC + 0xE2 /* 00001320 */] 00001240 508F addq.l A7, 8 label00001242: 00001242 4A47 tst.w D7 00001244 6D00 00D2 blt +0xD4 /* 00001318 */ 00001248 082D 0007 FA86 btst.b [A5 - 0x57A], 0x7 0000124E 662E bne +0x30 /* 0000127E */ 00001250 2678 014C movea.l A3, [0x0000014C] 00001254 6024 bra +0x26 /* 0000127A */ label00001256: 00001256 0C6B 0003 0006 cmpi.w [A3 + 0x6], 0x3 0000125C 661A bne +0x1C /* 00001278 */ 0000125E 0C2B 002E 000B cmpi.b [A3 + 0xB], 0x2E /* '.' */ 00001264 6612 bne +0x14 /* 00001278 */ 00001266 082B 0000 0014 btst.b [A3 + 0x14], 0x0 0000126C 670A beq +0xC /* 00001278 */ 0000126E 7001 moveq.l D0, 0x01 00001270 1B40 FA8A move.b [A5 - 0x576], D0 00001274 6000 00A2 bra +0xA4 /* 00001318 */ label00001278: 00001278 2653 movea.l A3, [A3] label0000127A: 0000127A 200B move.l D0, A3 0000127C 66D8 bne -0x26 /* 00001256 */ label0000127E: 0000127E 41D4 lea.l A0, [A4] 00001280 528C addq.l A4, 1 00001282 7000 moveq.l D0, 0x00 00001284 1010 move.b D0, [A0] 00001286 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000128A 0007 000D ori.b D7, 0xD /* '\r' */ 0000128E 0080 000E 0016 ori.l D0, 0xE0016 00001294 0056 0034 ori.w [A6], 0x34 /* '4' */ 00001298 0038 0022 0048 ori.b [0x00000048], 0x22 /* '\"' */ 0000129E 3F3C 0004 move.w -[A7], 0x4 000012A2 A9C8 syscall SysBeep 000012A4 6000 0068 bra +0x6A /* 0000130E */ 000012A8 4EBA 0322 jsr [PC + 0x322 /* 000015CC */] 000012AC 4A6D FA6A tst.w [A5 - 0x596] 000012B0 6700 005C beq +0x5E /* 0000130E */ 000012B4 536D FA6A subq.w [A5 - 0x596], 1 000012B8 6000 0054 bra +0x56 /* 0000130E */ 000012BC 426D FA68 clr.w [A5 - 0x598] 000012C0 4267 clr.w -[A7] 000012C2 4EBA FEB4 jsr [PC - 0x14C /* 00001178 */] 000012C6 548F addq.l A7, 2 000012C8 6044 bra +0x46 /* 0000130E */ 000012CA 4EBA 0552 jsr [PC + 0x552 /* 0000181E */] 000012CE 603E bra +0x40 /* 0000130E */ 000012D0 526D FA68 addq.w [A5 - 0x598], 1 000012D4 302D FA68 move.w D0, [A5 - 0x598] 000012D8 B06D FA64 cmp.w D0, [A5 - 0x59C] 000012DC 6630 bne +0x32 /* 0000130E */ 000012DE 536D FA68 subq.w [A5 - 0x598], 1 000012E2 602A bra +0x2C /* 0000130E */ 000012E4 426D FA6A clr.w [A5 - 0x596] 000012E8 6024 bra +0x26 /* 0000130E */ label000012EA: 000012EA 526D FA6A addq.w [A5 - 0x596], 1 000012EE 306D FA6A movea.w A0, [A5 - 0x596] 000012F2 2008 move.l D0, A0 000012F4 81ED FA6C divs.w D0, [A5 - 0x594] 000012F8 4840 swap.w D0 000012FA 4A40 tst.w D0 000012FC 66EC bne -0x12 /* 000012EA */ 000012FE 302D FA6A move.w D0, [A5 - 0x596] 00001302 B06D FA66 cmp.w D0, [A5 - 0x59A] 00001306 6F06 ble +0x8 /* 0000130E */ 00001308 3B6D FA66 FA6A move.w [A5 - 0x596], [A5 - 0x59A] label0000130E: 0000130E 3007 move.w D0, D7 00001310 5347 subq.w D7, 1 00001312 4A40 tst.w D0 00001314 6600 FF04 bne -0xFA /* 0000121A */ label00001318: 00001318 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000131C 4E5E unlink A6 0000131E 4E75 rts fn00001320: 00001320 4E56 0000 link A6, 0 00001324 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00001328 2E2E 000C move.l D7, [A6 + 0xC] label0000132C: 0000132C 2C07 move.l D6, D7 0000132E 306D FA6A movea.w A0, [A5 - 0x596] 00001332 D1C7 add.l A0, D7 00001334 326D FA66 movea.w A1, [A5 - 0x59A] 00001338 B1C9 cmpa.l A0, A1 0000133A 6F0C ble +0xE /* 00001348 */ 0000133C 302D FA66 move.w D0, [A5 - 0x59A] 00001340 906D FA6A sub.w D0, [A5 - 0x596] 00001344 48C0 ext.l D0 00001346 2C00 move.l D6, D0 label00001348: 00001348 206D FA6E movea.l A0, [A5 - 0x592] 0000134C 302D FA68 move.w D0, [A5 - 0x598] 00001350 48C0 ext.l D0 00001352 D080 add.l D0, D0 00001354 D090 add.l D0, [A0] 00001356 0680 0000 0060 addi.l D0, 0x60 /* '`' */ 0000135C 2840 movea.l A4, D0 0000135E 3014 move.w D0, [A4] 00001360 D06D FA6A add.w D0, [A5 - 0x596] 00001364 3A00 move.w D5, D0 00001366 302C 0002 move.w D0, [A4 + 0x2] 0000136A 5340 subq.w D0, 1 0000136C 3800 move.w D4, D0 0000136E BA44 cmp.w D5, D4 00001370 6F24 ble +0x26 /* 00001396 */ 00001372 3005 move.w D0, D5 00001374 9044 sub.w D0, D4 00001376 48C0 ext.l D0 00001378 2F00 move.l -[A7], D0 0000137A 42A7 clr.l -[A7] 0000137C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00001380 4EBA 0174 jsr [PC + 0x174 /* 000014F6 */] 00001384 4FEF 000A lea.l A7, [A7 + 0xA] 00001388 3F04 move.w -[A7], D4 0000138A 3F04 move.w -[A7], D4 0000138C 4EBA 019E jsr [PC + 0x19E /* 0000152C */] 00001390 588F addq.l A7, 4 00001392 3805 move.w D4, D5 00001394 6012 bra +0x14 /* 000013A8 */ label00001396: 00001396 3045 movea.w A0, D5 00001398 D1C6 add.l A0, D6 0000139A 3244 movea.w A1, D4 0000139C B3C8 cmpa.l A1, A0 0000139E 6F08 ble +0xA /* 000013A8 */ 000013A0 3045 movea.w A0, D5 000013A2 D1C6 add.l A0, D6 000013A4 2008 move.l D0, A0 000013A6 3800 move.w D4, D0 label000013A8: 000013A8 206E 0008 movea.l A0, [A6 + 0x8] 000013AC 2006 move.l D0, D6 000013AE 31C0 0AB0 move.w [0x00000AB0 /* TEScrpLength */], D0 000013B2 2278 0AB4 movea.l A1, [0x00000AB4 /* TEScrpHandle */] 000013B6 A9E2 syscall PtrToXHand 000013B8 3F04 move.w -[A7], D4 000013BA 3F05 move.w -[A7], D5 000013BC 4EBA 016E jsr [PC + 0x16E /* 0000152C */] 000013C0 588F addq.l A7, 4 000013C2 BC87 cmp.l D6, D7 000013C4 6C0E bge +0x10 /* 000013D4 */ 000013C6 4EBA 0456 jsr [PC + 0x456 /* 0000181E */] 000013CA DDAE 0008 add.l [A6 + 0x8], D6 000013CE 9E86 sub.l D7, D6 000013D0 6000 FF5A bra -0xA4 /* 0000132C */ label000013D4: 000013D4 DD6D FA6A add.w [A5 - 0x596], D6 000013D8 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 000013DC 4E5E unlink A6 000013DE 4E75 rts fn000013E0: 000013E0 4E56 0000 link A6, 0 000013E4 2F0C move.l -[A7], A4 000013E6 4EBA 01E4 jsr [PC + 0x1E4 /* 000015CC */] 000013EA 2840 movea.l A4, D0 000013EC 302D FA68 move.w D0, [A5 - 0x598] 000013F0 5240 addq.w D0, 1 000013F2 48C0 ext.l D0 000013F4 D080 add.l D0, D0 000013F6 D08C add.l D0, A4 000013F8 2040 movea.l A0, D0 000013FA 302D FAA4 move.w D0, [A5 - 0x55C] 000013FE 5240 addq.w D0, 1 00001400 B068 0060 cmp.w D0, [A0 + 0x60] 00001404 6614 bne +0x16 /* 0000141A */ 00001406 396E 0008 0020 move.w [A4 + 0x20], [A6 + 0x8] 0000140C 396E 000A 0022 move.w [A4 + 0x22], [A6 + 0xA] 00001412 2F2D FA6E move.l -[A7], [A5 - 0x592] 00001416 A9D7 syscall TEDelete 00001418 6044 bra +0x46 /* 0000145E */ label0000141A: 0000141A 396E 000A 0020 move.w [A4 + 0x20], [A6 + 0xA] 00001420 396D FAA4 0022 move.w [A4 + 0x22], [A5 - 0x55C] 00001426 2F2D FA6E move.l -[A7], [A5 - 0x592] 0000142A A9D5 syscall TECopy 0000142C 302D FAA4 move.w D0, [A5 - 0x55C] 00001430 906E 000A sub.w D0, [A6 + 0xA] 00001434 322D FAA4 move.w D1, [A5 - 0x55C] 00001438 926E 0008 sub.w D1, [A6 + 0x8] 0000143C 48C1 ext.l D1 0000143E 2F01 move.l -[A7], D1 00001440 48C0 ext.l D0 00001442 2F00 move.l -[A7], D0 00001444 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00001448 4EBA 00AC jsr [PC + 0xAC /* 000014F6 */] 0000144C 4FEF 000A lea.l A7, [A7 + 0xA] 00001450 3F2D FAA4 move.w -[A7], [A5 - 0x55C] 00001454 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001458 4EBA 00D2 jsr [PC + 0xD2 /* 0000152C */] 0000145C 588F addq.l A7, 4 label0000145E: 0000145E 302E 000A move.w D0, [A6 + 0xA] 00001462 906E 0008 sub.w D0, [A6 + 0x8] 00001466 916D FAA4 sub.w [A5 - 0x55C], D0 0000146A 285F movea.l A4, [A7]+ 0000146C 4E5E unlink A6 0000146E 4E75 rts fn00001470: 00001470 4E56 0000 link A6, 0 00001474 2F0C move.l -[A7], A4 00001476 4EBA 0154 jsr [PC + 0x154 /* 000015CC */] 0000147A 2840 movea.l A4, D0 0000147C 396E 000A 0020 move.w [A4 + 0x20], [A6 + 0xA] 00001482 302D FA68 move.w D0, [A5 - 0x598] 00001486 5240 addq.w D0, 1 00001488 48C0 ext.l D0 0000148A D080 add.l D0, D0 0000148C D08C add.l D0, A4 0000148E 2040 movea.l A0, D0 00001490 302D FAA4 move.w D0, [A5 - 0x55C] 00001494 5240 addq.w D0, 1 00001496 B068 0060 cmp.w D0, [A0 + 0x60] 0000149A 6616 bne +0x18 /* 000014B2 */ 0000149C 396E 000A 0022 move.w [A4 + 0x22], [A6 + 0xA] 000014A2 102E 0009 move.b D0, [A6 + 0x9] 000014A6 4880 ext.w D0 000014A8 3F00 move.w -[A7], D0 000014AA 2F2D FA6E move.l -[A7], [A5 - 0x592] 000014AE A9DC syscall TEKey 000014B0 603A bra +0x3C /* 000014EC */ label000014B2: 000014B2 396D FAA4 0022 move.w [A4 + 0x22], [A5 - 0x55C] 000014B8 2F2D FA6E move.l -[A7], [A5 - 0x592] 000014BC A9D5 syscall TECopy 000014BE 42A7 clr.l -[A7] 000014C0 2F38 0AB4 move.l -[A7], [0x00000AB4 /* TEScrpHandle */] 000014C4 42A7 clr.l -[A7] 000014C6 42A7 clr.l -[A7] 000014C8 42A7 clr.l -[A7] 000014CA 486E 0009 pea.l [A6 + 0x9] 000014CE 4878 0001 push.l 0x1 000014D2 A9E0 syscall Munger 000014D4 201F move.l D0, [A7]+ 000014D6 5278 0AB0 addq.w [0x00000AB0 /* TEScrpLength */], 1 000014DA 302D FAA4 move.w D0, [A5 - 0x55C] 000014DE 5240 addq.w D0, 1 000014E0 3F00 move.w -[A7], D0 000014E2 3F2E 000A move.w -[A7], [A6 + 0xA] 000014E6 4EBA 0044 jsr [PC + 0x44 /* 0000152C */] 000014EA 588F addq.l A7, 4 label000014EC: 000014EC 526D FAA4 addq.w [A5 - 0x55C], 1 000014F0 285F movea.l A4, [A7]+ 000014F2 4E5E unlink A6 000014F4 4E75 rts fn000014F6: 000014F6 4E56 0000 link A6, 0 000014FA 48E7 0700 movem.l -[A7], D5,D6,D7 000014FE 1E2E 0009 move.b D7, [A6 + 0x9] 00001502 2C2E 000A move.l D6, [A6 + 0xA] 00001506 2A2E 000E move.l D5, [A6 + 0xE] 0000150A 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 0000150E 2005 move.l D0, D5 00001510 31C0 0AB0 move.w [0x00000AB0 /* TEScrpLength */], D0 00001514 A024 syscall SetHandleSize 00001516 2050 movea.l A0, [A0] 00001518 D1C6 add.l A0, D6 0000151A 9A86 sub.l D5, D6 0000151C 6002 bra +0x4 /* 00001520 */ label0000151E: 0000151E 10C7 move.b [A0]+, D7 label00001520: 00001520 51CD FFFC dbf D5, -0x6 /* 0000151E */ 00001524 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00001528 4E5E unlink A6 0000152A 4E75 rts fn0000152C: 0000152C 4E56 0000 link A6, 0 00001530 2F0C move.l -[A7], A4 00001532 4EBA 0098 jsr [PC + 0x98 /* 000015CC */] 00001536 2840 movea.l A4, D0 00001538 396E 0008 0020 move.w [A4 + 0x20], [A6 + 0x8] 0000153E 396E 000A 0022 move.w [A4 + 0x22], [A6 + 0xA] 00001544 2F2D FA6E move.l -[A7], [A5 - 0x592] 00001548 A9DB syscall TEPaste 0000154A 285F movea.l A4, [A7]+ 0000154C 4E5E unlink A6 0000154E 4E75 rts fn00001550: 00001550 4E56 0000 link A6, 0 00001554 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001558 3E2E 0008 move.w D7, [A6 + 0x8] 0000155C 4EBA 006E jsr [PC + 0x6E /* 000015CC */] 00001560 2840 movea.l A4, D0 00001562 302D FA68 move.w D0, [A5 - 0x598] 00001566 48C0 ext.l D0 00001568 D080 add.l D0, D0 0000156A D08C add.l D0, A4 0000156C 0680 0000 0060 addi.l D0, 0x60 /* '`' */ 00001572 2640 movea.l A3, D0 00001574 302B 0002 move.w D0, [A3 + 0x2] 00001578 5340 subq.w D0, 1 0000157A 3C00 move.w D6, D0 0000157C 3013 move.w D0, [A3] 0000157E D06D FA6A add.w D0, [A5 - 0x596] 00001582 DE40 add.w D7, D0 00001584 BE46 cmp.w D7, D6 00001586 6F26 ble +0x28 /* 000015AE */ 00001588 3007 move.w D0, D7 0000158A 9046 sub.w D0, D6 0000158C 48C0 ext.l D0 0000158E 2F00 move.l -[A7], D0 00001590 42A7 clr.l -[A7] 00001592 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00001596 4EBA FF5E jsr [PC - 0xA2 /* 000014F6 */] 0000159A 4FEF 000A lea.l A7, [A7 + 0xA] 0000159E 3F06 move.w -[A7], D6 000015A0 3F06 move.w -[A7], D6 000015A2 4EBA FF88 jsr [PC - 0x78 /* 0000152C */] 000015A6 588F addq.l A7, 4 000015A8 206D FA6E movea.l A0, [A5 - 0x592] 000015AC 2850 movea.l A4, [A0] label000015AE: 000015AE 3947 0022 move.w [A4 + 0x22], D7 000015B2 3947 0020 move.w [A4 + 0x20], D7 000015B6 397C 00FF 0046 move.w [A4 + 0x46], 0xFF 000015BC 2F2D FA6E move.l -[A7], [A5 - 0x592] 000015C0 A9D8 syscall TEActivate 000015C2 3007 move.w D0, D7 000015C4 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000015C8 4E5E unlink A6 000015CA 4E75 rts fn000015CC: 000015CC 206D FA6E movea.l A0, [A5 - 0x592] 000015D0 2050 movea.l A0, [A0] 000015D2 4A68 0024 tst.w [A0 + 0x24] 000015D6 6706 beq +0x8 /* 000015DE */ 000015D8 2F2D FA6E move.l -[A7], [A5 - 0x592] 000015DC A9D9 syscall TEDeactivate label000015DE: 000015DE 206D FA6E movea.l A0, [A5 - 0x592] 000015E2 2010 move.l D0, [A0] 000015E4 4E75 rts fn000015E6: 000015E6 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000015EA 3E2D FA64 move.w D7, [A5 - 0x59C] 000015EE 206D FA6E movea.l A0, [A5 - 0x592] 000015F2 2850 movea.l A4, [A0] 000015F4 6000 00AA bra +0xAC /* 000016A0 */ label000015F8: 000015F8 3007 move.w D0, D7 000015FA 5347 subq.w D7, 1 000015FC 48C0 ext.l D0 000015FE D080 add.l D0, D0 00001600 D08C add.l D0, A4 00001602 2040 movea.l A0, D0 00001604 3028 0060 move.w D0, [A0 + 0x60] 00001608 5340 subq.w D0, 1 0000160A 3A00 move.w D5, D0 0000160C 3C00 move.w D6, D0 0000160E 206C 003E movea.l A0, [A4 + 0x3E] 00001612 3246 movea.w A1, D6 00001614 D3D0 add.l A1, [A0] 00001616 2649 movea.l A3, A1 00001618 6002 bra +0x4 /* 0000161C */ label0000161A: 0000161A 5346 subq.w D6, 1 label0000161C: 0000161C 4A46 tst.w D6 0000161E 6708 beq +0xA /* 00001628 */ 00001620 538B subq.l A3, 1 00001622 0C13 0020 cmpi.b [A3], 0x20 /* ' ' */ 00001626 67F2 beq -0xC /* 0000161A */ label00001628: 00001628 082D 0004 FA86 btst.b [A5 - 0x57A], 0x4 0000162E 6718 beq +0x1A /* 00001648 */ 00001630 082D 0007 FA86 btst.b [A5 - 0x57A], 0x7 00001636 6610 bne +0x12 /* 00001648 */ 00001638 BE6D FA68 cmp.w D7, [A5 - 0x598] 0000163C 660A bne +0xC /* 00001648 */ 0000163E BC6D FAA4 cmp.w D6, [A5 - 0x55C] 00001642 6C04 bge +0x6 /* 00001648 */ 00001644 3C2D FAA4 move.w D6, [A5 - 0x55C] label00001648: 00001648 9A46 sub.w D5, D6 0000164A 4A45 tst.w D5 0000164C 6700 0052 beq +0x54 /* 000016A0 */ 00001650 42A7 clr.l -[A7] 00001652 2F2C 003E move.l -[A7], [A4 + 0x3E] 00001656 3046 movea.w A0, D6 00001658 2F08 move.l -[A7], A0 0000165A 42A7 clr.l -[A7] 0000165C 3045 movea.w A0, D5 0000165E 2F08 move.l -[A7], A0 00001660 486D FB50 pea.l [A5 - 0x4B0] 00001664 42A7 clr.l -[A7] 00001666 A9E0 syscall Munger 00001668 201F move.l D0, [A7]+ 0000166A 206D FA6E movea.l A0, [A5 - 0x592] 0000166E 2850 movea.l A4, [A0] 00001670 082D 0004 FA86 btst.b [A5 - 0x57A], 0x4 00001676 6714 beq +0x16 /* 0000168C */ 00001678 BC6D FAA2 cmp.w D6, [A5 - 0x55E] 0000167C 6C04 bge +0x6 /* 00001682 */ 0000167E 9B6D FAA2 sub.w [A5 - 0x55E], D5 label00001682: 00001682 BC6D FAA4 cmp.w D6, [A5 - 0x55C] 00001686 6C04 bge +0x6 /* 0000168C */ 00001688 9B6D FAA4 sub.w [A5 - 0x55C], D5 label0000168C: 0000168C BC6C 0020 cmp.w D6, [A4 + 0x20] 00001690 6C04 bge +0x6 /* 00001696 */ 00001692 9B6C 0020 sub.w [A4 + 0x20], D5 label00001696: 00001696 BC6C 0022 cmp.w D6, [A4 + 0x22] 0000169A 6C04 bge +0x6 /* 000016A0 */ 0000169C 9B6C 0022 sub.w [A4 + 0x22], D5 label000016A0: 000016A0 4A47 tst.w D7 000016A2 6600 FF54 bne -0xAA /* 000015F8 */ 000016A6 2F2D FA6E move.l -[A7], [A5 - 0x592] 000016AA A9D0 syscall TECalText 000016AC 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000016B0 4E75 rts fn000016B2: 000016B2 4E56 FFF8 link A6, -0x0008 000016B6 206D FA5C movea.l A0, [A5 - 0x5A4] 000016BA 43EE FFF8 lea.l A1, [A6 - 0x8] 000016BE 41E8 0010 lea.l A0, [A0 + 0x10] 000016C2 22D8 move.l [A1]+, [A0]+ 000016C4 22D8 move.l [A1]+, [A0]+ 000016C6 486E FFF8 pea.l [A6 - 0x8] 000016CA A928 syscall InvalRect 000016CC 486E FFF8 pea.l [A6 - 0x8] 000016D0 3F3C 0004 move.w -[A7], 0x4 000016D4 3F3C 0004 move.w -[A7], 0x4 000016D8 A8A9 syscall InsetRect 000016DA 206D FA6E movea.l A0, [A5 - 0x592] 000016DE 2050 movea.l A0, [A0] 000016E0 5088 addq.l A0, 8 000016E2 43EE FFF8 lea.l A1, [A6 - 0x8] 000016E6 20D9 move.l [A0]+, [A1]+ 000016E8 20D9 move.l [A0]+, [A1]+ 000016EA 302D FA60 move.w D0, [A5 - 0x5A0] 000016EE C1ED FA64 muls.w D0, [A5 - 0x59C] 000016F2 322E FFFC move.w D1, [A6 - 0x4] 000016F6 9240 sub.w D1, D0 000016F8 3D41 FFF8 move.w [A6 - 0x8], D1 000016FC 206D FA6E movea.l A0, [A5 - 0x592] 00001700 2050 movea.l A0, [A0] 00001702 43EE FFF8 lea.l A1, [A6 - 0x8] 00001706 20D9 move.l [A0]+, [A1]+ 00001708 20D9 move.l [A0]+, [A1]+ 0000170A 4E5E unlink A6 0000170C 4E75 rts fn0000170E: 0000170E 4E56 FFF8 link A6, -0x0008 00001712 2F0C move.l -[A7], A4 00001714 286E 0008 movea.l A4, [A6 + 0x8] 00001718 206E 000C movea.l A0, [A6 + 0xC] 0000171C 4868 0004 pea.l [A0 + 0x4] 00001720 A874 syscall GetPort 00001722 206E 000C movea.l A0, [A6 + 0xC] 00001726 20AD FA92 move.l [A0], [A5 - 0x56E] 0000172A 200C move.l D0, A4 0000172C 674C beq +0x4E /* 0000177A */ 0000172E 302C 006C move.w D0, [A4 + 0x6C] 00001732 B06D FA8C cmp.w D0, [A5 - 0x574] 00001736 6642 bne +0x44 /* 0000177A */ 00001738 2F0C move.l -[A7], A4 0000173A 4EBA 0068 jsr [PC + 0x68 /* 000017A4 */] 0000173E 588F addq.l A7, 4 00001740 2F0C move.l -[A7], A4 00001742 A873 syscall SetPort 00001744 4267 clr.w -[A7] 00001746 2F2C 007A move.l -[A7], [A4 + 0x7A] 0000174A A8E2 syscall EmptyRgn 0000174C 101F move.b D0, [A7]+ 0000174E 4A00 tst.b D0 00001750 6624 bne +0x26 /* 00001776 */ 00001752 41EE FFF8 lea.l A0, [A6 - 0x8] 00001756 43EC 0010 lea.l A1, [A4 + 0x10] 0000175A 20D9 move.l [A0]+, [A1]+ 0000175C 20D9 move.l [A0]+, [A1]+ 0000175E 2F0C move.l -[A7], A4 00001760 A922 syscall BeginUpdate 00001762 486E FFF8 pea.l [A6 - 0x8] 00001766 A8A3 syscall EraseRect 00001768 486E FFF8 pea.l [A6 - 0x8] 0000176C 2F2D FA6E move.l -[A7], [A5 - 0x592] 00001770 A9D3 syscall TEUpdate 00001772 2F0C move.l -[A7], A4 00001774 A923 syscall EndUpdate label00001776: 00001776 2B4C FA92 move.l [A5 - 0x56E], A4 label0000177A: 0000177A 285F movea.l A4, [A7]+ 0000177C 4E5E unlink A6 0000177E 4E75 rts fn00001780: 00001780 4E56 0000 link A6, 0 00001784 2F0C move.l -[A7], A4 00001786 286E 0008 movea.l A4, [A6 + 0x8] 0000178A 2B54 FA92 move.l [A5 - 0x56E], [A4] 0000178E 6708 beq +0xA /* 00001798 */ 00001790 2F14 move.l -[A7], [A4] 00001792 4EBA 0010 jsr [PC + 0x10 /* 000017A4 */] 00001796 588F addq.l A7, 4 label00001798: 00001798 2F2C 0004 move.l -[A7], [A4 + 0x4] 0000179C A873 syscall SetPort 0000179E 285F movea.l A4, [A7]+ 000017A0 4E5E unlink A6 000017A2 4E75 rts fn000017A4: 000017A4 4E56 0000 link A6, 0 000017A8 202E 0008 move.l D0, [A6 + 0x8] 000017AC B0AD FA5C cmp.l D0, [A5 - 0x5A4] 000017B0 6738 beq +0x3A /* 000017EA */ 000017B2 4AAD FA5C tst.l [A5 - 0x5A4] 000017B6 6716 beq +0x18 /* 000017CE */ 000017B8 206D FA5C movea.l A0, [A5 - 0x5A4] 000017BC 2068 0098 movea.l A0, [A0 + 0x98] 000017C0 2050 movea.l A0, [A0] 000017C2 43ED FA5C lea.l A1, [A5 - 0x5A4] 000017C6 700A moveq.l D0, 0x0A label000017C8: 000017C8 20D9 move.l [A0]+, [A1]+ 000017CA 51C8 FFFC dbf D0, -0x6 /* 000017C8 */ label000017CE: 000017CE 4AAE 0008 tst.l [A6 + 0x8] 000017D2 6716 beq +0x18 /* 000017EA */ 000017D4 206E 0008 movea.l A0, [A6 + 0x8] 000017D8 2068 0098 movea.l A0, [A0 + 0x98] 000017DC 2050 movea.l A0, [A0] 000017DE 43ED FA5C lea.l A1, [A5 - 0x5A4] 000017E2 700A moveq.l D0, 0x0A label000017E4: 000017E4 22D8 move.l [A1]+, [A0]+ 000017E6 51C8 FFFC dbf D0, -0x6 /* 000017E4 */ label000017EA: 000017EA 4E5E unlink A6 000017EC 4E75 rts fn000017EE: 000017EE 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 000017F2 A029 syscall HLock 000017F4 2010 move.l D0, [A0] 000017F6 082D 0003 FA86 btst.b [A5 - 0x57A], 0x3 000017FC 6716 beq +0x18 /* 00001814 */ 000017FE 2240 movea.l A1, D0 00001800 3238 0AB0 move.w D1, [0x00000AB0 /* TEScrpLength */] 00001804 600A bra +0xC /* 00001810 */ label00001806: 00001806 4A19 tst.b [A1]+ 00001808 6A06 bpl +0x8 /* 00001810 */ 0000180A 08A9 0007 FFFF bclr.b [A1 - 0x1], 0x7 label00001810: 00001810 51C9 FFF4 dbf D1, -0xE /* 00001806 */ label00001814: 00001814 4E75 rts fn00001816: 00001816 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 0000181A A02A syscall HUnlock 0000181C 4E75 rts fn0000181E: 0000181E 4E56 FFDE link A6, -0x0022 00001822 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001826 4EBA FDA4 jsr [PC - 0x25C /* 000015CC */] 0000182A 2840 movea.l A4, D0 0000182C 082D 0004 FA86 btst.b [A5 - 0x57A], 0x4 00001832 6712 beq +0x14 /* 00001846 */ 00001834 082D 0005 FA86 btst.b [A5 - 0x57A], 0x5 0000183A 660A bne +0xC /* 00001846 */ 0000183C 082D 0006 FA86 btst.b [A5 - 0x57A], 0x6 00001842 6700 00F8 beq +0xFA /* 0000193C */ label00001846: 00001846 41EE FFE0 lea.l A0, [A6 - 0x20] 0000184A 7002 moveq.l D0, 0x02 0000184C A031 syscall GetOSEvent 0000184E 6606 bne +0x8 /* 00001856 */ label00001850: 00001850 7004 moveq.l D0, 0x04 00001852 A031 syscall GetOSEvent 00001854 66FA bne -0x4 /* 00001850 */ label00001856: 00001856 4AAD FA82 tst.l [A5 - 0x57E] 0000185A 6742 beq +0x44 /* 0000189E */ 0000185C 302D FA68 move.w D0, [A5 - 0x598] 00001860 48C0 ext.l D0 00001862 D080 add.l D0, D0 00001864 D08C add.l D0, A4 00001866 0680 0000 0060 addi.l D0, 0x60 /* '`' */ 0000186C 2640 movea.l A3, D0 0000186E 3953 0020 move.w [A4 + 0x20], [A3] 00001872 396B 0002 0022 move.w [A4 + 0x22], [A3 + 0x2] 00001878 2F2D FA6E move.l -[A7], [A5 - 0x592] 0000187C A9D5 syscall TECopy 0000187E 4EBA FF6E jsr [PC - 0x92 /* 000017EE */] 00001882 2F2D FA82 move.l -[A7], [A5 - 0x57E] 00001886 3078 0AB0 movea.w A0, [0x00000AB0 /* TEScrpLength */] 0000188A 2F08 move.l -[A7], A0 0000188C 4878 0001 push.l 0x1 00001890 2F00 move.l -[A7], D0 00001892 4EBA 1346 jsr [PC + 0x1346 /* 00002BDA */] 00001896 4FEF 0010 lea.l A7, [A7 + 0x10] 0000189A 4EBA FF7A jsr [PC - 0x86 /* 00001816 */] label0000189E: 0000189E 526D FA68 addq.w [A5 - 0x598], 1 000018A2 302D FA68 move.w D0, [A5 - 0x598] 000018A6 B06D FA64 cmp.w D0, [A5 - 0x59C] 000018AA 6600 008C bne +0x8E /* 00001938 */ 000018AE 206D FA6E movea.l A0, [A5 - 0x592] 000018B2 2850 movea.l A4, [A0] 000018B4 2D6C 003E FFF0 move.l [A6 - 0x10], [A4 + 0x3E] 000018BA 3E2C 0062 move.w D7, [A4 + 0x62] 000018BE 9F6C 003C sub.w [A4 + 0x3C], D7 000018C2 3C2C 003C move.w D6, [A4 + 0x3C] 000018C6 526C 003C addq.w [A4 + 0x3C], 1 000018CA 41EE FFF8 lea.l A0, [A6 - 0x8] 000018CE 43D4 lea.l A1, [A4] 000018D0 20D9 move.l [A0]+, [A1]+ 000018D2 20D9 move.l [A0]+, [A1]+ 000018D4 302D FA60 move.w D0, [A5 - 0x5A0] 000018D8 4440 neg.w D0 000018DA 42A7 clr.l -[A7] 000018DC 3D40 FFDE move.w [A6 - 0x22], D0 000018E0 A8D8 syscall NewRgn 000018E2 205F movea.l A0, [A7]+ 000018E4 2D48 FFF4 move.l [A6 - 0xC], A0 000018E8 486E FFF8 pea.l [A6 - 0x8] 000018EC 4267 clr.w -[A7] 000018EE 3F2E FFDE move.w -[A7], [A6 - 0x22] 000018F2 4850 pea.l [A0] 000018F4 A8EF syscall ScrollRect 000018F6 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000018FA A8D9 syscall DisposRgn/DisposeRgn 000018FC 42A7 clr.l -[A7] 000018FE 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001902 42A7 clr.l -[A7] 00001904 42A7 clr.l -[A7] 00001906 3047 movea.w A0, D7 00001908 2F08 move.l -[A7], A0 0000190A 486D FB52 pea.l [A5 - 0x4AE] 0000190E 42A7 clr.l -[A7] 00001910 A9E0 syscall Munger 00001912 201F move.l D0, [A7]+ 00001914 42A7 clr.l -[A7] 00001916 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000191A 3046 movea.w A0, D6 0000191C 2F08 move.l -[A7], A0 0000191E 42A7 clr.l -[A7] 00001920 42A7 clr.l -[A7] 00001922 486D FB54 pea.l [A5 - 0x4AC] 00001926 4878 0001 push.l 0x1 0000192A A9E0 syscall Munger 0000192C 201F move.l D0, [A7]+ 0000192E 2F2D FA6E move.l -[A7], [A5 - 0x592] 00001932 A9D0 syscall TECalText 00001934 536D FA68 subq.w [A5 - 0x598], 1 label00001938: 00001938 426D FA6A clr.w [A5 - 0x596] label0000193C: 0000193C 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00001940 4E5E unlink A6 00001942 4E75 rts fn00001944: 00001944 4E56 FFFA link A6, -0x0006 00001948 2F0C move.l -[A7], A4 0000194A 4AAD FAD0 tst.l [A5 - 0x530] 0000194E 661C bne +0x1E /* 0000196C */ 00001950 41ED 0512 lea.l A0, [A5 + 0x512 /* export_158 */] 00001954 2B48 FAC6 move.l [A5 - 0x53A], A0 00001958 41ED 051A lea.l A0, [A5 + 0x51A /* export_159 */] 0000195C 2B48 FACC move.l [A5 - 0x534], A0 00001960 41ED FAA6 lea.l A0, [A5 - 0x55A] 00001964 702A moveq.l D0, 0x2A 00001966 A9E3 syscall PtrToHand 00001968 2B48 FAD0 move.l [A5 - 0x530], A0 label0000196C: 0000196C 701B moveq.l D0, 0x1B 0000196E 3D40 FFFE move.w [A6 - 0x2], D0 00001972 6012 bra +0x14 /* 00001986 */ label00001974: 00001974 206E FFFA movea.l A0, [A6 - 0x6] 00001978 2050 movea.l A0, [A0] 0000197A 0828 0005 0005 btst.b [A0 + 0x5], 0x5 00001980 6718 beq +0x1A /* 0000199A */ 00001982 526E FFFE addq.w [A6 - 0x2], 1 label00001986: 00001986 302E FFFE move.w D0, [A6 - 0x2] 0000198A 48C0 ext.l D0 0000198C E580 asl D0, 2 0000198E D0B8 011C add.l D0, [0x0000011C /* UTableBase */] 00001992 2040 movea.l A0, D0 00001994 2D50 FFFA move.l [A6 - 0x6], [A0] 00001998 66DA bne -0x24 /* 00001974 */ label0000199A: 0000199A 302E FFFE move.w D0, [A6 - 0x2] 0000199E 4640 not.w D0 000019A0 3D40 FFFE move.w [A6 - 0x2], D0 000019A4 302E FFFE move.w D0, [A6 - 0x2] 000019A8 A13D syscall DrvrInstall, flags=1 000019AA 2850 movea.l A4, [A0] 000019AC 28AD FAD0 move.l [A4], [A5 - 0x530] 000019B0 396D FAA6 0004 move.w [A4 + 0x4], [A5 - 0x55A] 000019B6 396D FAAA 0024 move.w [A4 + 0x24], [A5 - 0x556] 000019BC 302E FFFE move.w D0, [A6 - 0x2] 000019C0 285F movea.l A4, [A7]+ 000019C2 4E5E unlink A6 000019C4 4E75 rts export_159: 000019C6 70E8 moveq.l D0, 0xFFFFFFE8 000019C8 4E75 rts export_158: 000019CA 4E56 FFEA link A6, -0x0016 000019CE 48E7 0018 movem.l -[A7], A3,A4 000019D2 2F0D move.l -[A7], A5 000019D4 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 000019D8 2848 movea.l A4, A0 000019DA 2D49 FFFC move.l [A6 - 0x4], A1 000019DE 42A7 clr.l -[A7] 000019E0 A924 syscall FrontWindow 000019E2 205F movea.l A0, [A7]+ 000019E4 486E FFF4 pea.l [A6 - 0xC] 000019E8 4850 pea.l [A0] 000019EA 4EBA FD22 jsr [PC - 0x2DE /* 0000170E */] 000019EE 508F addq.l A7, 8 000019F0 302C 001A move.w D0, [A4 + 0x1A] 000019F4 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000019F8 0040 0049 ori.w D0, 0x49 /* 'I' */ 000019FC 00B0 0042 00AC 0010 ori.l [A0 + D0.w + 0x10], 0x4200AC 00001A04 00A8 00A6 00A4 0010 ori.l [A0 + 0x10], 0xA600A4 00001A0C 0016 001C ori.b [A6], 0x1C 00001A10 0022 4EBA ori.b -[A2], 0xBA 00001A14 00BC 6000 0094 4EBA 0564 ori.l 0x4EBA0564, 0x60000094 00001A1E 6000 008C bra +0x8E /* 00001AAC */ 00001A22 4EBA 05AA jsr [PC + 0x5AA /* 00001FCE */] 00001A26 6000 0084 bra +0x86 /* 00001AAC */ 00001A2A 4EBA 05E6 jsr [PC + 0x5E6 /* 00002012 */] 00001A2E 6000 007C bra +0x7E /* 00001AAC */ 00001A32 3F3C 001B move.w -[A7], 0x1B 00001A36 4EBA 0336 jsr [PC + 0x336 /* 00001D6E */] 00001A3A 548F addq.l A7, 2 00001A3C 6000 006E bra +0x70 /* 00001AAC */ 00001A40 266C 001C movea.l A3, [A4 + 0x1C] 00001A44 3013 move.w D0, [A3] 00001A46 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00001A4A 0001 0006 ori.b D1, 0x6 00001A4E 005E 001C ori.w [A6]+, 0x1C 00001A52 005A 0022 ori.w [A2]+, 0x22 /* '\"' */ 00001A56 0056 001E ori.w [A6], 0x1E 00001A5A 0002 486E ori.b D2, 0x6E /* 'n' */ 00001A5E FFEC .invalid <> 00001A60 2F2B 0002 move.l -[A7], [A3 + 0x2] 00001A64 4EBA FCA8 jsr [PC - 0x358 /* 0000170E */] 00001A68 508F addq.l A7, 8 00001A6A 6040 bra +0x42 /* 00001AAC */ 00001A6C 2F0B move.l -[A7], A3 00001A6E 4EBA 00A2 jsr [PC + 0xA2 /* 00001B12 */] 00001A72 588F addq.l A7, 4 00001A74 6036 bra +0x38 /* 00001AAC */ 00001A76 7000 moveq.l D0, 0x00 00001A78 102B 0005 move.b D0, [A3 + 0x5] 00001A7C 3D40 FFEA move.w [A6 - 0x16], D0 00001A80 082B 0000 000E btst.b [A3 + 0xE], 0x0 00001A86 6714 beq +0x16 /* 00001A9C */ 00001A88 0C53 0005 cmpi.w [A3], 0x5 00001A8C 671E beq +0x20 /* 00001AAC */ 00001A8E 3F2E FFEA move.w -[A7], [A6 - 0x16] 00001A92 4EBA 023E jsr [PC + 0x23E /* 00001CD2 */] 00001A96 548F addq.l A7, 2 00001A98 3D40 FFEA move.w [A6 - 0x16], D0 label00001A9C: 00001A9C 4A6E FFEA tst.w [A6 - 0x16] 00001AA0 670A beq +0xC /* 00001AAC */ 00001AA2 3F2E FFEA move.w -[A7], [A6 - 0x16] 00001AA6 4EBA 02C6 jsr [PC + 0x2C6 /* 00001D6E */] 00001AAA 548F addq.l A7, 2 label00001AAC: 00001AAC 206D FAD0 movea.l A0, [A5 - 0x530] 00001AB0 A02A syscall HUnlock 00001AB2 206E FFFC movea.l A0, [A6 - 0x4] 00001AB6 A528 syscall RecoverHandle, flags=5 00001AB8 A02A syscall HUnlock 00001ABA 486E FFF4 pea.l [A6 - 0xC] 00001ABE 4EBA FCC0 jsr [PC - 0x340 /* 00001780 */] 00001AC2 588F addq.l A7, 4 00001AC4 2A5F movea.l A5, [A7]+ 00001AC6 7000 moveq.l D0, 0x00 00001AC8 4CDF 1800 movem.l A3,A4, [A7]+ 00001ACC 4E5E unlink A6 00001ACE 4E75 rts 00001AD0 4E56 FFFC link A6, -0x0004 00001AD4 2F2D FA6E move.l -[A7], [A5 - 0x592] 00001AD8 A9DA syscall TEIdle 00001ADA 486E FFFC pea.l [A6 - 0x4] 00001ADE A972 syscall GetMouse 00001AE0 4267 clr.w -[A7] 00001AE2 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001AE6 206D FA5C movea.l A0, [A5 - 0x5A4] 00001AEA 4868 0010 pea.l [A0 + 0x10] 00001AEE A8AD syscall PtInRect 00001AF0 101F move.b D0, [A7]+ 00001AF2 4A00 tst.b D0 00001AF4 6710 beq +0x12 /* 00001B06 */ 00001AF6 42A7 clr.l -[A7] 00001AF8 3F3C 0001 move.w -[A7], 0x1 00001AFC A9B9 syscall GetCursor 00001AFE 205F movea.l A0, [A7]+ 00001B00 2F10 move.l -[A7], [A0] 00001B02 A851 syscall SetCursor 00001B04 6008 bra +0xA /* 00001B0E */ label00001B06: 00001B06 2055 movea.l A0, [A5] 00001B08 4868 FF94 pea.l [A0 - 0x6C] 00001B0C A851 syscall SetCursor label00001B0E: 00001B0E 4E5E unlink A6 00001B10 4E75 rts fn00001B12: 00001B12 4E56 FFFE link A6, -0x0002 00001B16 2F0C move.l -[A7], A4 00001B18 286E 0008 movea.l A4, [A6 + 0x8] 00001B1C 206D FA5C movea.l A0, [A5 - 0x5A4] 00001B20 7008 moveq.l D0, 0x08 00001B22 3140 006C move.w [A0 + 0x6C], D0 00001B26 4267 clr.w -[A7] 00001B28 2F2C 000A move.l -[A7], [A4 + 0xA] 00001B2C 486D FA5C pea.l [A5 - 0x5A4] 00001B30 A92C syscall FindWindow 00001B32 301F move.w D0, [A7]+ 00001B34 3D40 FFFE move.w [A6 - 0x2], D0 00001B38 206D FA5C movea.l A0, [A5 - 0x5A4] 00001B3C 316D FA8C 006C move.w [A0 + 0x6C], [A5 - 0x574] 00001B42 302E FFFE move.w D0, [A6 - 0x2] 00001B46 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00001B4A 0003 0008 ori.b D3, 0x8 00001B4E 003E 0034 ori.b <>, 0x34 /* '4' */ 00001B52 003A 0018 0036 ori.b [PC + 0x36 /* 00001B8A, value 0x58 'X' */], 0x18 00001B58 0004 0002 ori.b D4, 0x2 00001B5C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001B60 2F2C 000A move.l -[A7], [A4 + 0xA] 00001B64 4EBA 002C jsr [PC + 0x2C /* 00001B92 */] 00001B68 5C8F addq.l A7, 6 00001B6A 6020 bra +0x22 /* 00001B8C */ 00001B6C 303C 0900 move.w D0, 0x900 /* '\t\0' */ 00001B70 C06C 000E and.w D0, [A4 + 0xE] 00001B74 4A40 tst.w D0 00001B76 660C bne +0xE /* 00001B84 */ 00001B78 2F2C 000A move.l -[A7], [A4 + 0xA] 00001B7C 4EBA 004E jsr [PC + 0x4E /* 00001BCC */] 00001B80 588F addq.l A7, 4 00001B82 6008 bra +0xA /* 00001B8C */ label00001B84: 00001B84 2F0C move.l -[A7], A4 00001B86 4EBA 008C jsr [PC + 0x8C /* 00001C14 */] 00001B8A 588F addq.l A7, 4 label00001B8C: 00001B8C 285F movea.l A4, [A7]+ 00001B8E 4E5E unlink A6 00001B90 4E75 rts fn00001B92: 00001B92 4E56 0000 link A6, 0 00001B96 2F0C move.l -[A7], A4 00001B98 286D FA5C movea.l A4, [A5 - 0x5A4] 00001B9C A850 syscall InitCursor 00001B9E 4267 clr.w -[A7] 00001BA0 2F0C move.l -[A7], A4 00001BA2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001BA6 3F2E 000C move.w -[A7], [A6 + 0xC] 00001BAA A83B syscall TrackBox 00001BAC 101F move.b D0, [A7]+ 00001BAE 4A00 tst.b D0 00001BB0 6714 beq +0x16 /* 00001BC6 */ 00001BB2 486C 0010 pea.l [A4 + 0x10] 00001BB6 A8A3 syscall EraseRect 00001BB8 2F0C move.l -[A7], A4 00001BBA 3F2E 000C move.w -[A7], [A6 + 0xC] 00001BBE 4267 clr.w -[A7] 00001BC0 A83A syscall ZoomWindow 00001BC2 4EBA FAEE jsr [PC - 0x512 /* 000016B2 */] label00001BC6: 00001BC6 285F movea.l A4, [A7]+ 00001BC8 4E5E unlink A6 00001BCA 4E75 rts fn00001BCC: 00001BCC 4E56 FFFC link A6, -0x0004 00001BD0 2F0C move.l -[A7], A4 00001BD2 286D FA5C movea.l A4, [A5 - 0x5A4] 00001BD6 A850 syscall InitCursor 00001BD8 2B6D FA72 FAE0 move.l [A5 - 0x520], [A5 - 0x58E] 00001BDE 42A7 clr.l -[A7] 00001BE0 2F0C move.l -[A7], A4 00001BE2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001BE6 486D FADC pea.l [A5 - 0x524] 00001BEA A92B syscall GrowWindow 00001BEC 201F move.l D0, [A7]+ 00001BEE 2D40 FFFC move.l [A6 - 0x4], D0 00001BF2 4A80 tst.l D0 00001BF4 6718 beq +0x1A /* 00001C0E */ 00001BF6 486C 0010 pea.l [A4 + 0x10] 00001BFA A8A3 syscall EraseRect 00001BFC 2F0C move.l -[A7], A4 00001BFE 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001C02 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001C06 4267 clr.w -[A7] 00001C08 A91D syscall SizeWindow 00001C0A 4EBA FAA6 jsr [PC - 0x55A /* 000016B2 */] label00001C0E: 00001C0E 285F movea.l A4, [A7]+ 00001C10 4E5E unlink A6 00001C12 4E75 rts fn00001C14: 00001C14 4E56 FFFE link A6, -0x0002 00001C18 48E7 0018 movem.l -[A7], A3,A4 00001C1C 286E 0008 movea.l A4, [A6 + 0x8] 00001C20 426E FFFE clr.w [A6 - 0x2] 00001C24 206D FA6E movea.l A0, [A5 - 0x592] 00001C28 2050 movea.l A0, [A0] 00001C2A 4A68 0024 tst.w [A0 + 0x24] 00001C2E 660A bne +0xC /* 00001C3A */ 00001C30 4267 clr.w -[A7] 00001C32 4EBA F91C jsr [PC - 0x6E4 /* 00001550 */] 00001C36 548F addq.l A7, 2 00001C38 600E bra +0x10 /* 00001C48 */ label00001C3A: 00001C3A 082C 0001 000E btst.b [A4 + 0xE], 0x1 00001C40 6706 beq +0x8 /* 00001C48 */ 00001C42 7001 moveq.l D0, 0x01 00001C44 3D40 FFFE move.w [A6 - 0x2], D0 label00001C48: 00001C48 4EBA F99C jsr [PC - 0x664 /* 000015E6 */] 00001C4C 486C 000A pea.l [A4 + 0xA] 00001C50 A871 syscall GlobalToLocal 00001C52 2F2C 000A move.l -[A7], [A4 + 0xA] 00001C56 1F2E FFFF move.b -[A7], [A6 - 0x1] 00001C5A 2F2D FA6E move.l -[A7], [A5 - 0x592] 00001C5E A9D4 syscall TEClick 00001C60 206D FA6E movea.l A0, [A5 - 0x592] 00001C64 2650 movea.l A3, [A0] 00001C66 302B 0020 move.w D0, [A3 + 0x20] 00001C6A B06B 0022 cmp.w D0, [A3 + 0x22] 00001C6E 6600 005A bne +0x5C /* 00001CCA */ 00001C72 377C 00FF 0046 move.w [A3 + 0x46], 0xFF 00001C78 082D 0004 FA86 btst.b [A5 - 0x57A], 0x4 00001C7E 6708 beq +0xA /* 00001C88 */ 00001C80 082D 0007 FA86 btst.b [A5 - 0x57A], 0x7 00001C86 6708 beq +0xA /* 00001C90 */ label00001C88: 00001C88 2F2D FA6E move.l -[A7], [A5 - 0x592] 00001C8C A9D9 syscall TEDeactivate 00001C8E 603A bra +0x3C /* 00001CCA */ label00001C90: 00001C90 302B 0020 move.w D0, [A3 + 0x20] 00001C94 B06D FAA2 cmp.w D0, [A5 - 0x55E] 00001C98 6C14 bge +0x16 /* 00001CAE */ 00001C9A 306D FAA2 movea.w A0, [A5 - 0x55E] 00001C9E 2F08 move.l -[A7], A0 00001CA0 306D FAA2 movea.w A0, [A5 - 0x55E] 00001CA4 2F08 move.l -[A7], A0 00001CA6 2F2D FA6E move.l -[A7], [A5 - 0x592] 00001CAA A9D1 syscall TESetSelect 00001CAC 601C bra +0x1E /* 00001CCA */ label00001CAE: 00001CAE 302B 0022 move.w D0, [A3 + 0x22] 00001CB2 B06D FAA4 cmp.w D0, [A5 - 0x55C] 00001CB6 6F12 ble +0x14 /* 00001CCA */ 00001CB8 306D FAA4 movea.w A0, [A5 - 0x55C] 00001CBC 2F08 move.l -[A7], A0 00001CBE 306D FAA4 movea.w A0, [A5 - 0x55C] 00001CC2 2F08 move.l -[A7], A0 00001CC4 2F2D FA6E move.l -[A7], [A5 - 0x592] 00001CC8 A9D1 syscall TESetSelect label00001CCA: 00001CCA 4CDF 1800 movem.l A3,A4, [A7]+ 00001CCE 4E5E unlink A6 00001CD0 4E75 rts fn00001CD2: 00001CD2 4E56 0000 link A6, 0 00001CD6 082D 0007 FA86 btst.b [A5 - 0x57A], 0x7 00001CDC 670A beq +0xC /* 00001CE8 */ 00001CDE 701F moveq.l D0, 0x1F 00001CE0 C06E 0008 and.w D0, [A6 + 0x8] 00001CE4 6000 0084 bra +0x86 /* 00001D6A */ label00001CE8: 00001CE8 302E 0008 move.w D0, [A6 + 0x8] 00001CEC 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00001CF0 000F 003E ori.b A7, 0x3E /* '>' */ 00001CF4 0078 003A 0058 ori.w [0x00000058], 0x3A /* ':' */ 00001CFA 003C 0063 ori.b ccr, 99 00001CFE 0038 0043 003A ori.b [0x0000003A], 0x43 /* 'C' */ 00001D04 0076 0036 0056 ori.w [A6 + D0.w + 0x56], 0x36 /* '6' */ 00001D0A 0038 002E 0040 ori.b [0x00000040], 0x2E /* '.' */ 00001D10 0064 003C ori.w -[A4], 0x3C /* '<' */ 00001D14 0044 003C ori.w D4, 0x3C /* '<' */ 00001D18 0075 0038 0055 ori.w [A5 + D0.w + 0x55], 0x38 /* '8' */ 00001D1E 0034 007A 0030 ori.b [A4 + D0.w + 0x30], 0x7A /* 'z' */ 00001D24 005A 0030 ori.w [A2]+, 0x30 /* '0' */ 00001D28 0071 002C 0051 ori.w [A1 + D0.w + 0x51], 0x2C /* ',' */ 00001D2E 003A 4EBA 024E ori.b [PC + 0x24E /* 00001F7E, value 0x4E 'N' */], 0xBA 00001D34 6032 bra +0x34 /* 00001D68 */ 00001D36 4EBA 0296 jsr [PC + 0x296 /* 00001FCE */] 00001D3A 602C bra +0x2E /* 00001D68 */ 00001D3C 4EBA 02D4 jsr [PC + 0x2D4 /* 00002012 */] 00001D40 6026 bra +0x28 /* 00001D68 */ 00001D42 4A2D FA88 tst.b [A5 - 0x578] 00001D46 6706 beq +0x8 /* 00001D4E */ 00001D48 7001 moveq.l D0, 0x01 00001D4A 1B40 FA8A move.b [A5 - 0x576], D0 label00001D4E: 00001D4E 7004 moveq.l D0, 0x04 00001D50 6018 bra +0x1A /* 00001D6A */ 00001D52 7015 moveq.l D0, 0x15 00001D54 6014 bra +0x16 /* 00001D6A */ 00001D56 4A2D FA88 tst.b [A5 - 0x578] 00001D5A 670C beq +0xE /* 00001D68 */ 00001D5C 426D FA58 clr.w [A5 - 0x5A8] 00001D60 4267 clr.w -[A7] 00001D62 4EBA E6D0 jsr [PC - 0x1930 /* 00000434 */] 00001D66 548F addq.l A7, 2 label00001D68: 00001D68 7000 moveq.l D0, 0x00 label00001D6A: 00001D6A 4E5E unlink A6 00001D6C 4E75 rts fn00001D6E: 00001D6E 4E56 0000 link A6, 0 00001D72 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001D76 3E2E 0008 move.w D7, [A6 + 0x8] 00001D7A 206D FA6E movea.l A0, [A5 - 0x592] 00001D7E 2850 movea.l A4, [A0] 00001D80 3C2C 0020 move.w D6, [A4 + 0x20] 00001D84 3A2C 0022 move.w D5, [A4 + 0x22] 00001D88 082D 0004 FA86 btst.b [A5 - 0x57A], 0x4 00001D8E 6700 01E2 beq +0x1E4 /* 00001F72 */ 00001D92 082D 0003 FA86 btst.b [A5 - 0x57A], 0x3 00001D98 6708 beq +0xA /* 00001DA2 */ 00001D9A 0C47 007F cmpi.w D7, 0x7F 00001D9E 6200 01D2 bhi +0x1D4 /* 00001F72 */ label00001DA2: 00001DA2 082D 0007 FA86 btst.b [A5 - 0x57A], 0x7 00001DA8 6712 beq +0x14 /* 00001DBC */ 00001DAA 206D FA9A movea.l A0, [A5 - 0x566] 00001DAE 52AD FA9A addq.l [A5 - 0x566], 1 00001DB2 1087 move.b [A0], D7 00001DB4 42AD FA9E clr.l [A5 - 0x562] 00001DB8 6000 01BE bra +0x1C0 /* 00001F78 */ label00001DBC: 00001DBC 0C47 0020 cmpi.w D7, 0x20 /* ' ' */ 00001DC0 6C00 00F2 bge +0xF4 /* 00001EB4 */ 00001DC4 3007 move.w D0, D7 00001DC6 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00001DCA 000B 002E ori.b A3, 0x2E /* '.' */ 00001DCE 0015 002A ori.b [A5], 0x2A /* '*' */ 00001DD2 001B 0044 ori.b [A3]+, 0x44 /* 'D' */ 00001DD6 0008 006C ori.b A0, 0x6C /* 'l' */ 00001DDA 001C 0074 ori.b [A4]+, 0x74 /* 't' */ 00001DDE 001D 007C ori.b [A5]+, 0x7C /* '|' */ 00001DE2 001E 0080 ori.b [A6]+, 0x80 00001DE6 001F 007C ori.b [A7]+, 0x7C /* '|' */ 00001DEA 0009 0080 ori.b A1, 0x80 00001DEE 0004 007C ori.b D4, 0x7C /* '|' */ 00001DF2 000D 0078 ori.b A5, 0x78 /* 'x' */ 00001DF6 0003 0180 ori.b D3, 0x80 00001DFA 202D FA9A move.l D0, [A5 - 0x566] 00001DFE 90AD FA96 sub.l D0, [A5 - 0x56A] 00001E02 D1AD FA9E add.l [A5 - 0x562], D0 00001E06 2B6D FA96 FA9A move.l [A5 - 0x566], [A5 - 0x56A] 00001E0C 3C2D FAA2 move.w D6, [A5 - 0x55E] 00001E10 3A2D FAA4 move.w D5, [A5 - 0x55C] 00001E14 6000 009E bra +0xA0 /* 00001EB4 */ 00001E18 082D 0005 FA86 btst.b [A5 - 0x57A], 0x5 00001E1E 6600 0094 bne +0x96 /* 00001EB4 */ 00001E22 082D 0006 FA86 btst.b [A5 - 0x57A], 0x6 00001E28 6600 00F4 bne +0xF6 /* 00001F1E */ 00001E2C 202D FA9A move.l D0, [A5 - 0x566] 00001E30 B0AD FA96 cmp.l D0, [A5 - 0x56A] 00001E34 6700 013C beq +0x13E /* 00001F72 */ 00001E38 53AD FA9A subq.l [A5 - 0x566], 1 00001E3C 52AD FA9E addq.l [A5 - 0x562], 1 00001E40 6000 010A bra +0x10C /* 00001F4C */ 00001E44 BC45 cmp.w D6, D5 00001E46 6600 0104 bne +0x106 /* 00001F4C */ 00001E4A 5346 subq.w D6, 1 00001E4C 6000 00FE bra +0x100 /* 00001F4C */ 00001E50 BC45 cmp.w D6, D5 00001E52 6602 bne +0x4 /* 00001E56 */ 00001E54 5245 addq.w D5, 1 label00001E56: 00001E56 3C05 move.w D6, D5 00001E58 6000 00F2 bra +0xF4 /* 00001F4C */ 00001E5C 3C2D FAA2 move.w D6, [A5 - 0x55E] 00001E60 6000 00EA bra +0xEC /* 00001F4C */ 00001E64 3C2D FAA4 move.w D6, [A5 - 0x55C] 00001E68 6000 00E2 bra +0xE4 /* 00001F4C */ 00001E6C 302D FAA4 move.w D0, [A5 - 0x55C] 00001E70 906D FAA2 sub.w D0, [A5 - 0x55E] 00001E74 3800 move.w D4, D0 00001E76 4A40 tst.w D0 00001E78 671C beq +0x1E /* 00001E96 */ 00001E7A 206C 003E movea.l A0, [A4 + 0x3E] 00001E7E 326D FAA2 movea.w A1, [A5 - 0x55E] 00001E82 D3D0 add.l A1, [A0] 00001E84 2649 movea.l A3, A1 00001E86 206D FA9A movea.l A0, [A5 - 0x566] 00001E8A 6002 bra +0x4 /* 00001E8E */ label00001E8C: 00001E8C 10DB move.b [A0]+, [A3]+ label00001E8E: 00001E8E 51CC FFFC dbf D4, -0x6 /* 00001E8C */ 00001E92 2B48 FA9A move.l [A5 - 0x566], A0 label00001E96: 00001E96 0C47 0004 cmpi.w D7, 0x4 00001E9A 670C beq +0xE /* 00001EA8 */ 00001E9C 206D FA9A movea.l A0, [A5 - 0x566] 00001EA0 52AD FA9A addq.l [A5 - 0x566], 1 00001EA4 700A moveq.l D0, 0x0A 00001EA6 1080 move.b [A0], D0 label00001EA8: 00001EA8 4EBA F974 jsr [PC - 0x68C /* 0000181E */] 00001EAC 42AD FA9E clr.l [A5 - 0x562] 00001EB0 6000 00C6 bra +0xC8 /* 00001F78 */ label00001EB4: 00001EB4 082D 0005 FA86 btst.b [A5 - 0x57A], 0x5 00001EBA 6726 beq +0x28 /* 00001EE2 */ 00001EBC BC45 cmp.w D6, D5 00001EBE 6608 bne +0xA /* 00001EC8 */ 00001EC0 0C47 0008 cmpi.w D7, 0x8 00001EC4 661C bne +0x1E /* 00001EE2 */ 00001EC6 5346 subq.w D6, 1 label00001EC8: 00001EC8 BC6D FAA2 cmp.w D6, [A5 - 0x55E] 00001ECC 6D00 00A4 blt +0xA6 /* 00001F72 */ 00001ED0 BA6D FAA4 cmp.w D5, [A5 - 0x55C] 00001ED4 6E00 009C bgt +0x9E /* 00001F72 */ 00001ED8 3F05 move.w -[A7], D5 00001EDA 3F06 move.w -[A7], D6 00001EDC 4EBA F502 jsr [PC - 0xAFE /* 000013E0 */] 00001EE0 588F addq.l A7, 4 label00001EE2: 00001EE2 0C47 0020 cmpi.w D7, 0x20 /* ' ' */ 00001EE6 6D00 0064 blt +0x66 /* 00001F4C */ 00001EEA 302D FAA4 move.w D0, [A5 - 0x55C] 00001EEE 906D FAA2 sub.w D0, [A5 - 0x55E] 00001EF2 222D FA9E move.l D1, [A5 - 0x562] 00001EF6 5381 subq.l D1, 1 00001EF8 48C0 ext.l D0 00001EFA B081 cmp.l D0, D1 00001EFC 6608 bne +0xA /* 00001F06 */ 00001EFE 3F3C 0002 move.w -[A7], 0x2 00001F02 A9C8 syscall SysBeep 00001F04 6046 bra +0x48 /* 00001F4C */ label00001F06: 00001F06 082D 0005 FA86 btst.b [A5 - 0x57A], 0x5 00001F0C 6710 beq +0x12 /* 00001F1E */ 00001F0E 3006 move.w D0, D6 00001F10 5246 addq.w D6, 1 00001F12 3F00 move.w -[A7], D0 00001F14 3F07 move.w -[A7], D7 00001F16 4EBA F558 jsr [PC - 0xAA8 /* 00001470 */] 00001F1A 588F addq.l A7, 4 00001F1C 602E bra +0x30 /* 00001F4C */ label00001F1E: 00001F1E 206D FA9A movea.l A0, [A5 - 0x566] 00001F22 52AD FA9A addq.l [A5 - 0x566], 1 00001F26 1087 move.b [A0], D7 00001F28 082D 0006 FA86 btst.b [A5 - 0x57A], 0x6 00001F2E 6718 beq +0x1A /* 00001F48 */ 00001F30 3F3C 0001 move.w -[A7], 0x1 00001F34 206D FA9A movea.l A0, [A5 - 0x566] 00001F38 4868 FFFF pea.l [A0 - 0x1] 00001F3C 4EBA F2C8 jsr [PC - 0xD38 /* 00001206 */] 00001F40 5C8F addq.l A7, 6 00001F42 42AD FA9E clr.l [A5 - 0x562] 00001F46 6030 bra +0x32 /* 00001F78 */ label00001F48: 00001F48 53AD FA9E subq.l [A5 - 0x562], 1 label00001F4C: 00001F4C BC6D FAA4 cmp.w D6, [A5 - 0x55C] 00001F50 6F06 ble +0x8 /* 00001F58 */ 00001F52 3C2D FAA4 move.w D6, [A5 - 0x55C] 00001F56 600A bra +0xC /* 00001F62 */ label00001F58: 00001F58 BC6D FAA2 cmp.w D6, [A5 - 0x55E] 00001F5C 6C04 bge +0x6 /* 00001F62 */ 00001F5E 3C2D FAA2 move.w D6, [A5 - 0x55E] label00001F62: 00001F62 3006 move.w D0, D6 00001F64 906D FAA2 sub.w D0, [A5 - 0x55E] 00001F68 3F00 move.w -[A7], D0 00001F6A 4EBA F5E4 jsr [PC - 0xA1C /* 00001550 */] 00001F6E 548F addq.l A7, 2 00001F70 6006 bra +0x8 /* 00001F78 */ label00001F72: 00001F72 3F3C 0002 move.w -[A7], 0x2 00001F76 A9C8 syscall SysBeep label00001F78: 00001F78 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00001F7C 4E5E unlink A6 00001F7E 4E75 rts 00001F80 2F0C move.l -[A7], A4 00001F82 206D FA6E movea.l A0, [A5 - 0x592] 00001F86 2850 movea.l A4, [A0] 00001F88 4A6C 0024 tst.w [A4 + 0x24] 00001F8C 673C beq +0x3E /* 00001FCA */ 00001F8E 302C 0020 move.w D0, [A4 + 0x20] 00001F92 B06C 0022 cmp.w D0, [A4 + 0x22] 00001F96 6C32 bge +0x34 /* 00001FCA */ 00001F98 082D 0004 FA86 btst.b [A5 - 0x57A], 0x4 00001F9E 6714 beq +0x16 /* 00001FB4 */ 00001FA0 302C 0020 move.w D0, [A4 + 0x20] 00001FA4 B06D FAA2 cmp.w D0, [A5 - 0x55E] 00001FA8 6D0A blt +0xC /* 00001FB4 */ 00001FAA 302C 0022 move.w D0, [A4 + 0x22] 00001FAE B06D FAA4 cmp.w D0, [A5 - 0x55C] 00001FB2 6F08 ble +0xA /* 00001FBC */ label00001FB4: 00001FB4 3F3C 0002 move.w -[A7], 0x2 00001FB8 A9C8 syscall SysBeep 00001FBA 600E bra +0x10 /* 00001FCA */ label00001FBC: 00001FBC 4EBA 0010 jsr [PC + 0x10 /* 00001FCE */] 00001FC0 3F3C 0008 move.w -[A7], 0x8 00001FC4 4EBA FDA8 jsr [PC - 0x258 /* 00001D6E */] 00001FC8 548F addq.l A7, 2 label00001FCA: 00001FCA 285F movea.l A4, [A7]+ 00001FCC 4E75 rts fn00001FCE: 00001FCE 2F0C move.l -[A7], A4 00001FD0 206D FA6E movea.l A0, [A5 - 0x592] 00001FD4 2850 movea.l A4, [A0] 00001FD6 4A6C 0024 tst.w [A4 + 0x24] 00001FDA 6732 beq +0x34 /* 0000200E */ 00001FDC 302C 0020 move.w D0, [A4 + 0x20] 00001FE0 B06C 0022 cmp.w D0, [A4 + 0x22] 00001FE4 6C28 bge +0x2A /* 0000200E */ 00001FE6 2F2D FA6E move.l -[A7], [A5 - 0x592] 00001FEA A9D5 syscall TECopy 00001FEC 42A7 clr.l -[A7] 00001FEE A9FC syscall ZeroScrap 00001FF0 201F move.l D0, [A7]+ 00001FF2 4EBA F7FA jsr [PC - 0x806 /* 000017EE */] 00001FF6 42A7 clr.l -[A7] 00001FF8 3078 0AB0 movea.w A0, [0x00000AB0 /* TEScrpLength */] 00001FFC 2F08 move.l -[A7], A0 00001FFE 4879 5445 5854 push.l 0x54455854 /* 'TEXT' */ 00002004 2F00 move.l -[A7], D0 00002006 A9FE syscall PutScrap 00002008 201F move.l D0, [A7]+ 0000200A 4EBA F80A jsr [PC - 0x7F6 /* 00001816 */] label0000200E: 0000200E 285F movea.l A4, [A7]+ 00002010 4E75 rts fn00002012: 00002012 082D 0004 FA86 btst.b [A5 - 0x57A], 0x4 00002018 6720 beq +0x22 /* 0000203A */ 0000201A 206D FA6E movea.l A0, [A5 - 0x592] 0000201E 2050 movea.l A0, [A0] 00002020 3028 0020 move.w D0, [A0 + 0x20] 00002024 B06D FAA2 cmp.w D0, [A5 - 0x55E] 00002028 6D10 blt +0x12 /* 0000203A */ 0000202A 206D FA6E movea.l A0, [A5 - 0x592] 0000202E 2050 movea.l A0, [A0] 00002030 3028 0022 move.w D0, [A0 + 0x22] 00002034 B06D FAA4 cmp.w D0, [A5 - 0x55C] 00002038 6F08 ble +0xA /* 00002042 */ label0000203A: 0000203A 3F3C 0002 move.w -[A7], 0x2 0000203E A9C8 syscall SysBeep 00002040 6038 bra +0x3A /* 0000207A */ label00002042: 00002042 42A7 clr.l -[A7] 00002044 2F38 0AB4 move.l -[A7], [0x00000AB4 /* TEScrpHandle */] 00002048 4879 5445 5854 push.l 0x54455854 /* 'TEXT' */ 0000204E 486D FA7A pea.l [A5 - 0x586] 00002052 A9FD syscall GetScrap 00002054 201F move.l D0, [A7]+ 00002056 2B40 FA7E move.l [A5 - 0x582], D0 0000205A 4A80 tst.l D0 0000205C 6F18 ble +0x1A /* 00002076 */ 0000205E 2B78 0AB4 FA76 move.l [A5 - 0x58A], [0x00000AB4 /* TEScrpHandle */] 00002064 42A7 clr.l -[A7] 00002066 42A7 clr.l -[A7] 00002068 4EBA 022C jsr [PC + 0x22C /* 00002296 */] 0000206C 205F movea.l A0, [A7]+ 0000206E 21C8 0AB4 move.l [0x00000AB4 /* TEScrpHandle */], A0 00002072 42AD FA7A clr.l [A5 - 0x586] label00002076: 00002076 4278 0AB0 clr.w [0x00000AB0 /* TEScrpLength */] label0000207A: 0000207A 4E75 rts fn0000207C: 0000207C 303C A89F move.w D0, 0xA89F 00002080 A146 syscall GetTrapAddress, flags=1 00002082 2248 movea.l A1, A0 00002084 303C A8FD move.w D0, 0xA8FD 00002088 A146 syscall GetTrapAddress, flags=1 0000208A B3C8 cmpa.l A1, A0 0000208C 660A bne +0xC /* 00002098 */ 0000208E 206D FA82 movea.l A0, [A5 - 0x57E] 00002092 0890 0000 bclr.b [A0], 0x0 00002096 602A bra +0x2C /* 000020C2 */ label00002098: 00002098 4A2D FA89 tst.b [A5 - 0x577] 0000209C 6624 bne +0x26 /* 000020C2 */ 0000209E 2F3C C800 0000 move.l -[A7], 0xC8000000 000020A4 A8FD syscall PrGlue 000020A6 4267 clr.w -[A7] 000020A8 2F3C BA00 0000 move.l -[A7], 0xBA000000 000020AE A8FD syscall PrGlue 000020B0 301F move.w D0, [A7]+ 000020B2 4A40 tst.w D0 000020B4 660C bne +0xE /* 000020C2 */ 000020B6 4EBA 000C jsr [PC + 0xC /* 000020C4 */] 000020BA 2F3C D000 0000 move.l -[A7], 0xD0000000 000020C0 A8FD syscall PrGlue label000020C2: 000020C2 4E75 rts fn000020C4: 000020C4 4E56 FDC8 link A6, -0x0238 000020C8 2F0C move.l -[A7], A4 000020CA 42A7 clr.l -[A7] 000020CC 4878 0078 push.l 0x78 /* 'x' */ 000020D0 4EBA 01C4 jsr [PC + 0x1C4 /* 00002296 */] 000020D4 205F movea.l A0, [A7]+ 000020D6 2D48 FFFC move.l [A6 - 0x4], A0 000020DA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000020DE 2F3C 2004 0480 move.l -[A7], 0x20040480 000020E4 A8FD syscall PrGlue 000020E6 4AAD FAE4 tst.l [A5 - 0x51C] 000020EA 671A beq +0x1C /* 00002106 */ 000020EC 2F2D FAE4 move.l -[A7], [A5 - 0x51C] 000020F0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000020F4 2F3C 5804 089C move.l -[A7], 0x5804089C 000020FA A8FD syscall PrGlue 000020FC 2F2D FAE4 move.l -[A7], [A5 - 0x51C] 00002100 4EBA 01AC jsr [PC + 0x1AC /* 000022AE */] 00002104 6020 bra +0x22 /* 00002126 */ label00002106: 00002106 A850 syscall InitCursor 00002108 4267 clr.w -[A7] 0000210A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000210E 2F3C 3204 0488 move.l -[A7], 0x32040488 00002114 A8FD syscall PrGlue 00002116 101F move.b D0, [A7]+ 00002118 4A00 tst.b D0 0000211A 660A bne +0xC /* 00002126 */ 0000211C 7001 moveq.l D0, 0x01 0000211E 1B40 FA89 move.b [A5 - 0x577], D0 00002122 6000 016C bra +0x16E /* 00002290 */ label00002126: 00002126 2B6E FFFC FAE4 move.l [A5 - 0x51C], [A6 - 0x4] 0000212C 486E FFF8 pea.l [A6 - 0x8] 00002130 A874 syscall GetPort 00002132 42A7 clr.l -[A7] 00002134 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002138 42A7 clr.l -[A7] 0000213A 42A7 clr.l -[A7] 0000213C 2F3C 0400 0C00 move.l -[A7], 0x4000C00 00002142 A8FD syscall PrGlue 00002144 205F movea.l A0, [A7]+ 00002146 2D48 FFF4 move.l [A6 - 0xC], A0 0000214A 206D FA6E movea.l A0, [A5 - 0x592] 0000214E 2850 movea.l A4, [A0] 00002150 3F2C 004A move.w -[A7], [A4 + 0x4A] 00002154 A887 syscall TextFont 00002156 3F2C 0050 move.w -[A7], [A4 + 0x50] 0000215A A88A syscall TextSize 0000215C 102C 004C move.b D0, [A4 + 0x4C] 00002160 4880 ext.w D0 00002162 3F00 move.w -[A7], D0 00002164 A888 syscall TextFace 00002166 3D6C 001A FFF2 move.w [A6 - 0xE], [A4 + 0x1A] 0000216C 206E FFFC movea.l A0, [A6 - 0x4] 00002170 2050 movea.l A0, [A0] 00002172 43EE FFE6 lea.l A1, [A6 - 0x1A] 00002176 5088 addq.l A0, 8 00002178 22D8 move.l [A1]+, [A0]+ 0000217A 22D8 move.l [A1]+, [A0]+ 0000217C 302E FFEA move.w D0, [A6 - 0x16] 00002180 906E FFE6 sub.w D0, [A6 - 0x1A] 00002184 48C0 ext.l D0 00002186 81ED FA60 divs.w D0, [A5 - 0x5A0] 0000218A 3D40 FFF0 move.w [A6 - 0x10], D0 0000218E 302E FFE8 move.w D0, [A6 - 0x18] 00002192 0640 0024 addi.w D0, 0x24 /* '$' */ 00002196 3D40 FFE4 move.w [A6 - 0x1C], D0 0000219A 2F2D FA82 move.l -[A7], [A5 - 0x57E] 0000219E 4EBA 09BE jsr [PC + 0x9BE /* 00002B5E */] 000021A2 588F addq.l A7, 4 000021A4 206D FA82 movea.l A0, [A5 - 0x57E] 000021A8 0890 0006 bclr.b [A0], 0x6 label000021AC: 000021AC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000021B0 42A7 clr.l -[A7] 000021B2 2F3C 1000 0808 move.l -[A7], 0x10000808 000021B8 A8FD syscall PrGlue 000021BA 302E FFE6 move.w D0, [A6 - 0x1A] 000021BE D06E FFF2 add.w D0, [A6 - 0xE] 000021C2 3D40 FFE2 move.w [A6 - 0x1E], D0 000021C6 426E FFEE clr.w [A6 - 0x12] 000021CA 602C bra +0x2E /* 000021F8 */ label000021CC: 000021CC 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 000021D0 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 000021D4 A893 syscall MoveTo 000021D6 486E FDE2 pea.l [A6 - 0x21E] 000021DA 4EBA 358E jsr [PC + 0x358E /* 0000576A */] 000021DE 588F addq.l A7, 4 000021E0 486E FDE2 pea.l [A6 - 0x21E] 000021E4 4267 clr.w -[A7] 000021E6 5380 subq.l D0, 1 000021E8 3F00 move.w -[A7], D0 000021EA A885 syscall DrawText 000021EC 302D FA60 move.w D0, [A5 - 0x5A0] 000021F0 D16E FFE2 add.w [A6 - 0x1E], D0 000021F4 526E FFEE addq.w [A6 - 0x12], 1 label000021F8: 000021F8 302E FFEE move.w D0, [A6 - 0x12] 000021FC B06E FFF0 cmp.w D0, [A6 - 0x10] 00002200 6C18 bge +0x1A /* 0000221A */ 00002202 2F2D FA82 move.l -[A7], [A5 - 0x57E] 00002206 3F3C 0200 move.w -[A7], 0x200 0000220A 486E FDE2 pea.l [A6 - 0x21E] 0000220E 4EBA 0B40 jsr [PC + 0xB40 /* 00002D50 */] 00002212 4FEF 000A lea.l A7, [A7 + 0xA] 00002216 4A80 tst.l D0 00002218 66B2 bne -0x4C /* 000021CC */ label0000221A: 0000221A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000221E 2F3C 1800 040C move.l -[A7], 0x1800040C 00002224 A8FD syscall PrGlue 00002226 4267 clr.w -[A7] 00002228 2F3C BA00 0000 move.l -[A7], 0xBA000000 0000222E A8FD syscall PrGlue 00002230 301F move.w D0, [A7]+ 00002232 4A40 tst.w D0 00002234 6614 bne +0x16 /* 0000224A */ 00002236 206D FA82 movea.l A0, [A5 - 0x57E] 0000223A 7000 moveq.l D0, 0x00 0000223C 0810 0005 btst.b [A0], 0x5 00002240 56C0 sne D0 00002242 4400 neg.b D0 00002244 4A40 tst.w D0 00002246 6700 FF64 beq -0x9A /* 000021AC */ label0000224A: 0000224A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000224E 2F3C 0800 0484 move.l -[A7], 0x8000484 00002254 A8FD syscall PrGlue 00002256 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000225A A873 syscall SetPort 0000225C 206E FFFC movea.l A0, [A6 - 0x4] 00002260 2050 movea.l A0, [A0] 00002262 0C28 0001 0044 cmpi.b [A0 + 0x44], 0x1 00002268 6626 bne +0x28 /* 00002290 */ 0000226A 4267 clr.w -[A7] 0000226C 2F3C BA00 0000 move.l -[A7], 0xBA000000 00002272 A8FD syscall PrGlue 00002274 301F move.w D0, [A7]+ 00002276 4A40 tst.w D0 00002278 6616 bne +0x18 /* 00002290 */ 0000227A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000227E 42A7 clr.l -[A7] 00002280 42A7 clr.l -[A7] 00002282 42A7 clr.l -[A7] 00002284 486E FDC8 pea.l [A6 - 0x238] 00002288 2F3C 6005 1480 move.l -[A7], 0x60051480 0000228E A8FD syscall PrGlue label00002290: 00002290 285F movea.l A4, [A7]+ 00002292 4E5E unlink A6 00002294 4E75 rts fn00002296: 00002296 4E56 0000 link A6, 0 0000229A 202E 0008 move.l D0, [A6 + 0x8] 0000229E A122 syscall NewHandle, flags=1 000022A0 2008 move.l D0, A0 000022A2 4E5E unlink A6 000022A4 205F movea.l A0, [A7]+ 000022A6 4FEF 0004 lea.l A7, [A7 + 0x4] 000022AA 2E80 move.l [A7], D0 000022AC 4ED0 jmp [A0] fn000022AE: 000022AE 4E56 0000 link A6, 0 000022B2 206E 0008 movea.l A0, [A6 + 0x8] 000022B6 A023 syscall DisposHandle/DisposeHandle 000022B8 4E5E unlink A6 000022BA 205F movea.l A0, [A7]+ 000022BC 4FEF 0004 lea.l A7, [A7 + 0x4] 000022C0 4ED0 jmp [A0] 000022C2 4E56 0000 link A6, 0 000022C6 7000 moveq.l D0, 0x00 000022C8 102E 0009 move.b D0, [A6 + 0x9] 000022CC 41ED FB56 lea.l A0, [A5 - 0x4AA] 000022D0 D0C0 add.w A0, D0 000022D2 1010 move.b D0, [A0] 000022D4 4880 ext.w D0 000022D6 0240 00D0 andi.w D0, 0xD0 000022DA 4E5E unlink A6 000022DC 4E75 rts 000022DE 4E56 0000 link A6, 0 000022E2 7000 moveq.l D0, 0x00 000022E4 102E 0009 move.b D0, [A6 + 0x9] 000022E8 41ED FB56 lea.l A0, [A5 - 0x4AA] 000022EC D0C0 add.w A0, D0 000022EE 1010 move.b D0, [A0] 000022F0 4880 ext.w D0 000022F2 0240 00C0 andi.w D0, 0xC0 000022F6 4E5E unlink A6 000022F8 4E75 rts 000022FA 4E56 0000 link A6, 0 000022FE 7000 moveq.l D0, 0x00 00002300 102E 0009 move.b D0, [A6 + 0x9] 00002304 41ED FB56 lea.l A0, [A5 - 0x4AA] 00002308 D0C0 add.w A0, D0 0000230A 1010 move.b D0, [A0] 0000230C 4880 ext.w D0 0000230E 0240 0003 andi.w D0, 0x3 00002312 4E5E unlink A6 00002314 4E75 rts 00002316 4E56 0000 link A6, 0 0000231A 7000 moveq.l D0, 0x00 0000231C 102E 0009 move.b D0, [A6 + 0x9] 00002320 41ED FB56 lea.l A0, [A5 - 0x4AA] 00002324 D0C0 add.w A0, D0 00002326 1010 move.b D0, [A0] 00002328 4880 ext.w D0 0000232A 0240 0010 andi.w D0, 0x10 0000232E 4E5E unlink A6 00002330 4E75 rts 00002332 4E56 0000 link A6, 0 00002336 7000 moveq.l D0, 0x00 00002338 102E 0009 move.b D0, [A6 + 0x9] 0000233C 41ED FB56 lea.l A0, [A5 - 0x4AA] 00002340 D0C0 add.w A0, D0 00002342 1010 move.b D0, [A0] 00002344 4880 ext.w D0 00002346 0240 00D8 andi.w D0, 0xD8 0000234A 4E5E unlink A6 0000234C 4E75 rts 0000234E 4E56 0000 link A6, 0 00002352 7000 moveq.l D0, 0x00 00002354 102E 0009 move.b D0, [A6 + 0x9] 00002358 41ED FB56 lea.l A0, [A5 - 0x4AA] 0000235C D0C0 add.w A0, D0 0000235E 1010 move.b D0, [A0] 00002360 4880 ext.w D0 00002362 0240 0080 andi.w D0, 0x80 00002366 4E5E unlink A6 00002368 4E75 rts 0000236A 4E56 0000 link A6, 0 0000236E 7000 moveq.l D0, 0x00 00002370 102E 0009 move.b D0, [A6 + 0x9] 00002374 41ED FB56 lea.l A0, [A5 - 0x4AA] 00002378 D0C0 add.w A0, D0 0000237A 1010 move.b D0, [A0] 0000237C 4880 ext.w D0 0000237E 0240 00DC andi.w D0, 0xDC 00002382 4E5E unlink A6 00002384 4E75 rts 00002386 4E56 0000 link A6, 0 0000238A 7000 moveq.l D0, 0x00 0000238C 102E 0009 move.b D0, [A6 + 0x9] 00002390 41ED FB56 lea.l A0, [A5 - 0x4AA] 00002394 D0C0 add.w A0, D0 00002396 1010 move.b D0, [A0] 00002398 4880 ext.w D0 0000239A 0240 0008 andi.w D0, 0x8 0000239E 4E5E unlink A6 000023A0 4E75 rts 000023A2 4E56 0000 link A6, 0 000023A6 7000 moveq.l D0, 0x00 000023A8 102E 0009 move.b D0, [A6 + 0x9] 000023AC 41ED FB56 lea.l A0, [A5 - 0x4AA] 000023B0 D0C0 add.w A0, D0 000023B2 1010 move.b D0, [A0] 000023B4 4880 ext.w D0 000023B6 0240 0006 andi.w D0, 0x6 000023BA 4E5E unlink A6 000023BC 4E75 rts 000023BE 4E56 0000 link A6, 0 000023C2 7000 moveq.l D0, 0x00 000023C4 102E 0009 move.b D0, [A6 + 0x9] 000023C8 41ED FB56 lea.l A0, [A5 - 0x4AA] 000023CC D0C0 add.w A0, D0 000023CE 1010 move.b D0, [A0] 000023D0 4880 ext.w D0 000023D2 0240 0040 andi.w D0, 0x40 /* '@' */ 000023D6 4E5E unlink A6 000023D8 4E75 rts 000023DA 4E56 0000 link A6, 0 000023DE 7000 moveq.l D0, 0x00 000023E0 102E 0009 move.b D0, [A6 + 0x9] 000023E4 41ED FB56 lea.l A0, [A5 - 0x4AA] 000023E8 D0C0 add.w A0, D0 000023EA 1010 move.b D0, [A0] 000023EC 4880 ext.w D0 000023EE 0240 0030 andi.w D0, 0x30 /* '0' */ 000023F2 4E5E unlink A6 000023F4 4E75 rts 000023F6 4E56 0000 link A6, 0 000023FA 7000 moveq.l D0, 0x00 000023FC 102E 0009 move.b D0, [A6 + 0x9] 00002400 41ED FB56 lea.l A0, [A5 - 0x4AA] 00002404 D0C0 add.w A0, D0 00002406 1010 move.b D0, [A0] 00002408 4880 ext.w D0 0000240A 0800 0007 btst.b D0, 0x7 0000240E 6710 beq +0x12 /* 00002420 */ 00002410 302E 0008 move.w D0, [A6 + 0x8] 00002414 0A40 0020 xori.w D0, 0x20 /* ' ' */ 00002418 4840 swap.w D0 0000241A 4240 clr.w D0 0000241C 4840 swap.w D0 0000241E 6004 bra +0x6 /* 00002424 */ label00002420: 00002420 302E 0008 move.w D0, [A6 + 0x8] label00002424: 00002424 4E5E unlink A6 00002426 4E75 rts 00002428 4E56 0000 link A6, 0 0000242C 7000 moveq.l D0, 0x00 0000242E 102E 0009 move.b D0, [A6 + 0x9] 00002432 41ED FB56 lea.l A0, [A5 - 0x4AA] 00002436 D0C0 add.w A0, D0 00002438 1010 move.b D0, [A0] 0000243A 4880 ext.w D0 0000243C 0800 0006 btst.b D0, 0x6 00002440 6710 beq +0x12 /* 00002452 */ 00002442 302E 0008 move.w D0, [A6 + 0x8] 00002446 0A40 0020 xori.w D0, 0x20 /* ' ' */ 0000244A 4840 swap.w D0 0000244C 4240 clr.w D0 0000244E 4840 swap.w D0 00002450 6004 bra +0x6 /* 00002456 */ label00002452: 00002452 302E 0008 move.w D0, [A6 + 0x8] label00002456: 00002456 4E5E unlink A6 00002458 4E75 rts 0000245A 4E56 FECE link A6, -0x0132 0000245E 486E FECE pea.l [A6 - 0x132] 00002462 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002466 4EBA 3036 jsr [PC + 0x3036 /* 0000549E */] 0000246A 508F addq.l A7, 8 0000246C 2D40 FFE0 move.l [A6 - 0x20], D0 00002470 426E FFE4 clr.w [A6 - 0x1C] 00002474 422E FFE8 clr.b [A6 - 0x18] 00002478 41EE FFCE lea.l A0, [A6 - 0x32] 0000247C A009 syscall Delete/PBHDelete/HDelete 0000247E 4A6E FFDE tst.w [A6 - 0x22] 00002482 670A beq +0xC /* 0000248E */ 00002484 3B6E FFDE FC56 move.w [A5 - 0x3AA], [A6 - 0x22] 0000248A 70FF moveq.l D0, 0xFFFFFFFF 0000248C 6002 bra +0x4 /* 00002490 */ label0000248E: 0000248E 7000 moveq.l D0, 0x00 label00002490: 00002490 4E5E unlink A6 00002492 4E75 rts 00002494 4E56 FDCE link A6, -0x0232 00002498 486E FECE pea.l [A6 - 0x132] 0000249C 2F2E 0008 move.l -[A7], [A6 + 0x8] 000024A0 4EBA 2FFC jsr [PC + 0x2FFC /* 0000549E */] 000024A4 508F addq.l A7, 8 000024A6 2D40 FFE0 move.l [A6 - 0x20], D0 000024AA 426E FFE4 clr.w [A6 - 0x1C] 000024AE 422E FFE8 clr.b [A6 - 0x18] 000024B2 486E FDCE pea.l [A6 - 0x232] 000024B6 2F2E 000C move.l -[A7], [A6 + 0xC] 000024BA 4EBA 2FE2 jsr [PC + 0x2FE2 /* 0000549E */] 000024BE 508F addq.l A7, 8 000024C0 2D40 FFEA move.l [A6 - 0x16], D0 000024C4 41EE FFCE lea.l A0, [A6 - 0x32] 000024C8 A00B syscall Rename/PBHRename/HRename 000024CA 4A6E FFDE tst.w [A6 - 0x22] 000024CE 670A beq +0xC /* 000024DA */ 000024D0 3B6E FFDE FC56 move.w [A5 - 0x3AA], [A6 - 0x22] 000024D6 70FF moveq.l D0, 0xFFFFFFFF 000024D8 6002 bra +0x4 /* 000024DC */ label000024DA: 000024DA 7000 moveq.l D0, 0x00 label000024DC: 000024DC 4E5E unlink A6 000024DE 4E75 rts fn000024E0: 000024E0 4E56 FFEC link A6, -0x0014 000024E4 2F0C move.l -[A7], A4 000024E6 486D FC58 pea.l [A5 - 0x3A8] 000024EA 486D FC70 pea.l [A5 - 0x390] 000024EE 486E FFEC pea.l [A6 - 0x14] 000024F2 4EBA 0058 jsr [PC + 0x58 /* 0000254C */] 000024F6 4FEF 000C lea.l A7, [A7 + 0xC] 000024FA 4A80 tst.l D0 000024FC 671C beq +0x1E /* 0000251A */ 000024FE 486D FC78 pea.l [A5 - 0x388] 00002502 486E FFEC pea.l [A6 - 0x14] 00002506 4EBA 00D0 jsr [PC + 0xD0 /* 000025D8 */] 0000250A 508F addq.l A7, 8 0000250C 2840 movea.l A4, D0 0000250E 4A80 tst.l D0 00002510 6708 beq +0xA /* 0000251A */ 00002512 08D4 0000 bset.b [A4], 0x0 00002516 200C move.l D0, A4 00002518 6002 bra +0x4 /* 0000251C */ label0000251A: 0000251A 7000 moveq.l D0, 0x00 label0000251C: 0000251C 285F movea.l A4, [A7]+ 0000251E 4E5E unlink A6 00002520 4E75 rts 00002522 4E56 0000 link A6, 0 00002526 4AAE 0008 tst.l [A6 + 0x8] 0000252A 6608 bne +0xA /* 00002534 */ 0000252C 41ED FC5A lea.l A0, [A5 - 0x3A6] 00002530 2D48 0008 move.l [A6 + 0x8], A0 label00002534: 00002534 486D FC6E pea.l [A5 - 0x392] 00002538 486D FC7C pea.l [A5 - 0x384] 0000253C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002540 4EBA 000A jsr [PC + 0xA /* 0000254C */] 00002544 4FEF 000C lea.l A7, [A7 + 0xC] 00002548 4E5E unlink A6 0000254A 4E75 rts fn0000254C: 0000254C 4E56 FFAE link A6, -0x0052 00002550 2F0C move.l -[A7], A4 00002552 286E 0010 movea.l A4, [A6 + 0x10] 00002556 3D54 FFFE move.w [A6 - 0x2], [A4] 0000255A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000255E 4EBA 320A jsr [PC + 0x320A /* 0000576A */] 00002562 588F addq.l A7, 4 00002564 5880 addq.l D0, 4 00002566 206E 0008 movea.l A0, [A6 + 0x8] 0000256A 1080 move.b [A0], D0 0000256C 2D6E 0008 FFC0 move.l [A6 - 0x40], [A6 + 0x8] 00002572 426E FFC4 clr.w [A6 - 0x3C] 00002576 422E FFC8 clr.b [A6 - 0x38] 0000257A 426E FFCA clr.w [A6 - 0x36] label0000257E: 0000257E 5254 addq.w [A4], 1 00002580 0C54 270F cmpi.w [A4], 0x270F 00002584 6F04 ble +0x6 /* 0000258A */ 00002586 7001 moveq.l D0, 0x01 00002588 3880 move.w [A4], D0 label0000258A: 0000258A 3F14 move.w -[A7], [A4] 0000258C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002590 486D FC82 pea.l [A5 - 0x37E] 00002594 206E 0008 movea.l A0, [A6 + 0x8] 00002598 4868 0001 pea.l [A0 + 0x1] 0000259C 4EBA 2FBC jsr [PC + 0x2FBC /* 0000555A */] 000025A0 4FEF 000E lea.l A7, [A7 + 0xE] 000025A4 41EE FFAE lea.l A0, [A6 - 0x52] 000025A8 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 000025AA 0C6E FFD5 FFBE cmpi.w [A6 - 0x42], 0xFFD5 000025B0 670C beq +0xE /* 000025BE */ 000025B2 3014 move.w D0, [A4] 000025B4 B06E FFFE cmp.w D0, [A6 - 0x2] 000025B8 66C4 bne -0x3A /* 0000257E */ 000025BA 7000 moveq.l D0, 0x00 000025BC 6014 bra +0x16 /* 000025D2 */ label000025BE: 000025BE 206E 0008 movea.l A0, [A6 + 0x8] 000025C2 2248 movea.l A1, A0 000025C4 7000 moveq.l D0, 0x00 000025C6 1018 move.b D0, [A0]+ label000025C8: 000025C8 12D8 move.b [A1]+, [A0]+ 000025CA 51C8 FFFC dbf D0, -0x6 /* 000025C8 */ 000025CE 202E 0008 move.l D0, [A6 + 0x8] label000025D2: 000025D2 285F movea.l A4, [A7]+ 000025D4 4E5E unlink A6 000025D6 4E75 rts fn000025D8: 000025D8 4E56 0000 link A6, 0 000025DC 4EBA 08AA jsr [PC + 0x8AA /* 00002E88 */] 000025E0 2F00 move.l -[A7], D0 000025E2 2F2E 000C move.l -[A7], [A6 + 0xC] 000025E6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000025EA 4EBA 000A jsr [PC + 0xA /* 000025F6 */] 000025EE 4FEF 000C lea.l A7, [A7 + 0xC] 000025F2 4E5E unlink A6 000025F4 4E75 rts fn000025F6: 000025F6 4E56 FFFC link A6, -0x0004 000025FA 48E7 0018 movem.l -[A7], A3,A4 000025FE 286E 000C movea.l A4, [A6 + 0xC] 00002602 266E 0010 movea.l A3, [A6 + 0x10] 00002606 0C14 0072 cmpi.b [A4], 0x72 /* 'r' */ 0000260A 660C bne +0xE /* 00002618 */ 0000260C 7001 moveq.l D0, 0x01 0000260E 3D40 FFFE move.w [A6 - 0x2], D0 00002612 426E FFFC clr.w [A6 - 0x4] 00002616 6034 bra +0x36 /* 0000264C */ label00002618: 00002618 0C14 0077 cmpi.b [A4], 0x77 /* 'w' */ 0000261C 660E bne +0x10 /* 0000262C */ 0000261E 7002 moveq.l D0, 0x02 00002620 3D40 FFFE move.w [A6 - 0x2], D0 00002624 7003 moveq.l D0, 0x03 00002626 3D40 FFFC move.w [A6 - 0x4], D0 0000262A 6020 bra +0x22 /* 0000264C */ label0000262C: 0000262C 0C14 0061 cmpi.b [A4], 0x61 /* 'a' */ 00002630 660E bne +0x10 /* 00002640 */ 00002632 7002 moveq.l D0, 0x02 00002634 3D40 FFFE move.w [A6 - 0x2], D0 00002638 7009 moveq.l D0, 0x09 0000263A 3D40 FFFC move.w [A6 - 0x4], D0 0000263E 600C bra +0xE /* 0000264C */ label00002640: 00002640 7016 moveq.l D0, 0x16 00002642 3B40 FC56 move.w [A5 - 0x3AA], D0 00002646 7000 moveq.l D0, 0x00 00002648 6000 0052 bra +0x54 /* 0000269C */ label0000264C: 0000264C 0C2C 0062 0001 cmpi.b [A4 + 0x1], 0x62 /* 'b' */ 00002652 6616 bne +0x18 /* 0000266A */ 00002654 08EE 0004 FFFD bset.b [A6 - 0x3], 0x4 0000265A 0C2C 002B 0002 cmpi.b [A4 + 0x2], 0x2B /* '+' */ 00002660 6624 bne +0x26 /* 00002686 */ 00002662 7003 moveq.l D0, 0x03 00002664 3D40 FFFE move.w [A6 - 0x2], D0 00002668 601C bra +0x1E /* 00002686 */ label0000266A: 0000266A 0C2C 002B 0001 cmpi.b [A4 + 0x1], 0x2B /* '+' */ 00002670 6614 bne +0x16 /* 00002686 */ 00002672 7003 moveq.l D0, 0x03 00002674 3D40 FFFE move.w [A6 - 0x2], D0 00002678 0C2C 0062 0002 cmpi.b [A4 + 0x2], 0x62 /* 'b' */ 0000267E 6606 bne +0x8 /* 00002686 */ 00002680 08EE 0004 FFFD bset.b [A6 - 0x3], 0x4 label00002686: 00002686 2F0B move.l -[A7], A3 00002688 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000268C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00002690 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002694 4EBA 000E jsr [PC + 0xE /* 000026A4 */] 00002698 4FEF 000C lea.l A7, [A7 + 0xC] label0000269C: 0000269C 4CDF 1800 movem.l A3,A4, [A7]+ 000026A0 4E5E unlink A6 000026A2 4E75 rts fn000026A4: 000026A4 4E56 FECE link A6, -0x0132 000026A8 2F0C move.l -[A7], A4 000026AA 286E 0010 movea.l A4, [A6 + 0x10] 000026AE B8FC 0000 cmpa.w A4, 0x0 000026B2 6606 bne +0x8 /* 000026BA */ 000026B4 7000 moveq.l D0, 0x00 000026B6 6000 011A bra +0x11C /* 000027D2 */ label000026BA: 000026BA 2F0C move.l -[A7], A4 000026BC 4EBA 09CC jsr [PC + 0x9CC /* 0000308A */] 000026C0 588F addq.l A7, 4 000026C2 486E FECE pea.l [A6 - 0x132] 000026C6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000026CA 4EBA 2DD2 jsr [PC + 0x2DD2 /* 0000549E */] 000026CE 508F addq.l A7, 8 000026D0 2D40 FFE0 move.l [A6 - 0x20], D0 000026D4 426E FFE4 clr.w [A6 - 0x1C] 000026D8 422E FFE8 clr.b [A6 - 0x18] 000026DC 1D6E 000D FFE9 move.b [A6 - 0x17], [A6 + 0xD] 000026E2 42AE FFEA clr.l [A6 - 0x16] 000026E6 082E 0000 000F btst.b [A6 + 0xF], 0x0 000026EC 6738 beq +0x3A /* 00002726 */ 000026EE 41EE FFCE lea.l A0, [A6 - 0x32] 000026F2 A008 syscall Create/PBHCreate/HCreate 000026F4 4A6E FFDE tst.w [A6 - 0x22] 000026F8 6608 bne +0xA /* 00002702 */ 000026FA 08AE 0001 000F bclr.b [A6 + 0xF], 0x1 00002700 6024 bra +0x26 /* 00002726 */ label00002702: 00002702 0C6E FFD0 FFDE cmpi.w [A6 - 0x22], 0xFFD0 00002708 6610 bne +0x12 /* 0000271A */ 0000270A 082E 0002 000F btst.b [A6 + 0xF], 0x2 00002710 6608 bne +0xA /* 0000271A */ 00002712 08AE 0000 000F bclr.b [A6 + 0xF], 0x0 00002718 600C bra +0xE /* 00002726 */ label0000271A: 0000271A 3B6E FFDE FC56 move.w [A5 - 0x3AA], [A6 - 0x22] 00002720 7000 moveq.l D0, 0x00 00002722 6000 00AE bra +0xB0 /* 000027D2 */ label00002726: 00002726 41EE FFCE lea.l A0, [A6 - 0x32] 0000272A A000 syscall Open/PBHOpen/HOpen 0000272C 4A6E FFDE tst.w [A6 - 0x22] 00002730 671A beq +0x1C /* 0000274C */ 00002732 3B6E FFDE FC56 move.w [A5 - 0x3AA], [A6 - 0x22] 00002738 082E 0000 000F btst.b [A6 + 0xF], 0x0 0000273E 6706 beq +0x8 /* 00002746 */ 00002740 41EE FFCE lea.l A0, [A6 - 0x32] 00002744 A009 syscall Delete/PBHDelete/HDelete label00002746: 00002746 7000 moveq.l D0, 0x00 00002748 6000 0088 bra +0x8A /* 000027D2 */ label0000274C: 0000274C 396E FFE6 0004 move.w [A4 + 0x4], [A6 - 0x1A] 00002752 082E 0001 000F btst.b [A6 + 0xF], 0x1 00002758 6708 beq +0xA /* 00002762 */ 0000275A 41EE FFCE lea.l A0, [A6 - 0x32] 0000275E A012 syscall SetEOF 00002760 600E bra +0x10 /* 00002770 */ label00002762: 00002762 082E 0000 000F btst.b [A6 + 0xF], 0x0 00002768 6606 bne +0x8 /* 00002770 */ 0000276A 41EE FFCE lea.l A0, [A6 - 0x32] 0000276E A011 syscall GetEOF label00002770: 00002770 296E FFEA 001A move.l [A4 + 0x1A], [A6 - 0x16] 00002776 082E 0003 000F btst.b [A6 + 0xF], 0x3 0000277C 670A beq +0xC /* 00002788 */ 0000277E 08D4 0001 bset.b [A4], 0x1 00002782 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A] label00002788: 00002788 082E 0004 000F btst.b [A6 + 0xF], 0x4 0000278E 6704 beq +0x6 /* 00002794 */ 00002790 08D4 0006 bset.b [A4], 0x6 label00002794: 00002794 4878 0200 push.l 0x200 00002798 4267 clr.w -[A7] 0000279A 42A7 clr.l -[A7] 0000279C 2F0C move.l -[A7], A4 0000279E 4EBA 07EA jsr [PC + 0x7EA /* 00002F8A */] 000027A2 4FEF 000E lea.l A7, [A7 + 0xE] 000027A6 41ED 0562 lea.l A0, [A5 + 0x562 /* export_168 */] 000027AA 2948 0022 move.l [A4 + 0x22], A0 000027AE 7003 moveq.l D0, 0x03 000027B0 C06E 000E and.w D0, [A6 + 0xE] 000027B4 4A40 tst.w D0 000027B6 670E beq +0x10 /* 000027C6 */ 000027B8 3F2E 000E move.w -[A7], [A6 + 0xE] 000027BC 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000027C0 4EBA 0016 jsr [PC + 0x16 /* 000027D8 */] 000027C4 5C8F addq.l A7, 6 label000027C6: 000027C6 486D 056A pea.l [A5 + 0x56A /* export_169 */] 000027CA 4EBA DC46 jsr [PC - 0x23BA /* 00000412 */] 000027CE 588F addq.l A7, 4 000027D0 200C move.l D0, A4 label000027D2: 000027D2 285F movea.l A4, [A7]+ 000027D4 4E5E unlink A6 000027D6 4E75 rts fn000027D8: 000027D8 4E56 FFB0 link A6, -0x0050 000027DC 2D6E 0008 FFC2 move.l [A6 - 0x3E], [A6 + 0x8] 000027E2 426E FFC6 clr.w [A6 - 0x3A] 000027E6 422E FFCA clr.b [A6 - 0x36] 000027EA 426E FFCC clr.w [A6 - 0x34] 000027EE 41EE FFB0 lea.l A0, [A6 - 0x50] 000027F2 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 000027F4 6B24 bmi +0x26 /* 0000281A */ 000027F6 203C 3F3F 3F3F move.l D0, 0x3F3F3F3F /* '????' */ 000027FC 2D40 FFD4 move.l [A6 - 0x2C], D0 00002800 2D40 FFD0 move.l [A6 - 0x30], D0 00002804 082E 0004 000D btst.b [A6 + 0xD], 0x4 0000280A 6608 bne +0xA /* 00002814 */ 0000280C 2D7C 5445 5854 FFD0 move.l [A6 - 0x30], 0x54455854 /* 'TEXT' */ label00002814: 00002814 41EE FFB0 lea.l A0, [A6 - 0x50] 00002818 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo label0000281A: 0000281A 4E5E unlink A6 0000281C 4E75 rts export_169: 0000281E 4E56 FFFE link A6, -0x0002 00002822 2F0C move.l -[A7], A4 00002824 41ED FC8A lea.l A0, [A5 - 0x376] 00002828 2848 movea.l A4, A0 0000282A 700F moveq.l D0, 0x0F 0000282C 3D40 FFFE move.w [A6 - 0x2], D0 00002830 600C bra +0xE /* 0000283E */ label00002832: 00002832 2F0C move.l -[A7], A4 00002834 4EBA 0854 jsr [PC + 0x854 /* 0000308A */] 00002838 588F addq.l A7, 4 0000283A 49EC 0026 lea.l A4, [A4 + 0x26] label0000283E: 0000283E 302E FFFE move.w D0, [A6 - 0x2] 00002842 536E FFFE subq.w [A6 - 0x2], 1 00002846 4A40 tst.w D0 00002848 66E8 bne -0x16 /* 00002832 */ 0000284A 285F movea.l A4, [A7]+ 0000284C 4E5E unlink A6 0000284E 4E75 rts export_168: 00002850 4E56 FFCE link A6, -0x0032 00002854 2F0C move.l -[A7], A4 00002856 286E 0008 movea.l A4, [A6 + 0x8] 0000285A 3D6C 0004 FFE6 move.w [A6 - 0x1A], [A4 + 0x4] 00002860 302E 000C move.w D0, [A6 + 0xC] 00002864 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00002868 0000 0002 ori.b D0, 0x2 0000286C 0128 0006 btst [A0 + 0x6], D0 00002870 0092 0116 2D6C ori.l [A2], 0x1162D6C 00002876 000E FFEE ori.b A6, 0xEE 0000287A 2D6C 0012 FFF2 move.l [A6 - 0xE], [A4 + 0x12] 00002880 4A6C 0004 tst.w [A4 + 0x4] 00002884 6E04 bgt +0x6 /* 0000288A */ 00002886 7000 moveq.l D0, 0x00 00002888 6002 bra +0x4 /* 0000288C */ label0000288A: 0000288A 7001 moveq.l D0, 0x01 label0000288C: 0000288C 3D40 FFFA move.w [A6 - 0x6], D0 00002890 202C 0016 move.l D0, [A4 + 0x16] 00002894 90AC 0012 sub.l D0, [A4 + 0x12] 00002898 2D40 FFFC move.l [A6 - 0x4], D0 0000289C 41EE FFCE lea.l A0, [A6 - 0x32] 000028A0 A002 syscall Read 000028A2 0C6E FFD9 FFDE cmpi.w [A6 - 0x22], 0xFFD9 000028A8 661E bne +0x20 /* 000028C8 */ 000028AA 296E FFFC 0016 move.l [A4 + 0x16], [A6 - 0x4] 000028B0 296E FFF6 0012 move.l [A4 + 0x12], [A6 - 0xA] 000028B6 6706 beq +0x8 /* 000028BE */ 000028B8 426E FFDE clr.w [A6 - 0x22] 000028BC 600A bra +0xC /* 000028C8 */ label000028BE: 000028BE 08D4 0005 bset.b [A4], 0x5 000028C2 70FF moveq.l D0, 0xFFFFFFFF 000028C4 6000 00E4 bra +0xE6 /* 000029AA */ label000028C8: 000028C8 4A6E FFDE tst.w [A6 - 0x22] 000028CC 6710 beq +0x12 /* 000028DE */ 000028CE 202C 0012 move.l D0, [A4 + 0x12] 000028D2 91AC 0016 sub.l [A4 + 0x16], D0 000028D6 42AC 0012 clr.l [A4 + 0x12] 000028DA 6000 00B8 bra +0xBA /* 00002994 */ label000028DE: 000028DE 0814 0006 btst.b [A4], 0x6 000028E2 6600 00B0 bne +0xB2 /* 00002994 */ 000028E6 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000028EA 3F3C 000D move.w -[A7], 0xD /* '\r' */ 000028EE 2F2C 0012 move.l -[A7], [A4 + 0x12] 000028F2 2F2C 000E move.l -[A7], [A4 + 0xE] 000028F6 4EBA 0180 jsr [PC + 0x180 /* 00002A78 */] 000028FA 4FEF 000C lea.l A7, [A7 + 0xC] 000028FE 6000 0094 bra +0x96 /* 00002994 */ 00002902 2D6C 000E FFEE move.l [A6 - 0x12], [A4 + 0xE] 00002908 2D6C 0012 FFF2 move.l [A6 - 0xE], [A4 + 0x12] 0000290E 4A6C 0004 tst.w [A4 + 0x4] 00002912 6E04 bgt +0x6 /* 00002918 */ 00002914 7000 moveq.l D0, 0x00 00002916 6002 bra +0x4 /* 0000291A */ label00002918: 00002918 7001 moveq.l D0, 0x01 label0000291A: 0000291A 3D40 FFFA move.w [A6 - 0x6], D0 0000291E 202C 0016 move.l D0, [A4 + 0x16] 00002922 90AC 0012 sub.l D0, [A4 + 0x12] 00002926 2D40 FFFC move.l [A6 - 0x4], D0 0000292A B0AC 001A cmp.l D0, [A4 + 0x1A] 0000292E 630E bls +0x10 /* 0000293E */ 00002930 2D6E FFFC FFEA move.l [A6 - 0x16], [A6 - 0x4] 00002936 41EE FFCE lea.l A0, [A6 - 0x32] 0000293A A012 syscall SetEOF 0000293C 6B24 bmi +0x26 /* 00002962 */ label0000293E: 0000293E 0814 0006 btst.b [A4], 0x6 00002942 6618 bne +0x1A /* 0000295C */ 00002944 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00002948 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000294C 2F2C 0012 move.l -[A7], [A4 + 0x12] 00002950 2F2C 000E move.l -[A7], [A4 + 0xE] 00002954 4EBA 0122 jsr [PC + 0x122 /* 00002A78 */] 00002958 4FEF 000C lea.l A7, [A7 + 0xC] label0000295C: 0000295C 41EE FFCE lea.l A0, [A6 - 0x32] 00002960 A003 syscall Write label00002962: 00002962 4A6E FFDE tst.w [A6 - 0x22] 00002966 670E beq +0x10 /* 00002976 */ 00002968 202C 0012 move.l D0, [A4 + 0x12] 0000296C 91AC 0016 sub.l [A4 + 0x16], D0 00002970 42AC 0012 clr.l [A4 + 0x12] 00002974 601E bra +0x20 /* 00002994 */ label00002976: 00002976 202E FFFC move.l D0, [A6 - 0x4] 0000297A B0AC 001A cmp.l D0, [A4 + 0x1A] 0000297E 6314 bls +0x16 /* 00002994 */ 00002980 296E FFFC 001A move.l [A4 + 0x1A], [A6 - 0x4] 00002986 600C bra +0xE /* 00002994 */ 00002988 2F0C move.l -[A7], A4 0000298A 4EBA 0024 jsr [PC + 0x24 /* 000029B0 */] 0000298E 588F addq.l A7, 4 00002990 3D40 FFDE move.w [A6 - 0x22], D0 label00002994: 00002994 4A6E FFDE tst.w [A6 - 0x22] 00002998 670E beq +0x10 /* 000029A8 */ 0000299A 08D4 0004 bset.b [A4], 0x4 0000299E 3B6E FFDE FC56 move.w [A5 - 0x3AA], [A6 - 0x22] 000029A4 70FF moveq.l D0, 0xFFFFFFFF 000029A6 6002 bra +0x4 /* 000029AA */ label000029A8: 000029A8 7000 moveq.l D0, 0x00 label000029AA: 000029AA 285F movea.l A4, [A7]+ 000029AC 4E5E unlink A6 000029AE 4E75 rts fn000029B0: 000029B0 4E56 FEAC link A6, -0x0154 000029B4 48E7 0038 movem.l -[A7], A2,A3,A4 000029B8 286E 0008 movea.l A4, [A6 + 0x8] 000029BC 306C 0004 movea.w A0, [A4 + 0x4] 000029C0 D1F8 034E add.l A0, [0x0000034E /* FCBSPtr */] 000029C4 2648 movea.l A3, A0 000029C6 2D6B 0014 FEAC move.l [A6 - 0x154], [A3 + 0x14] 000029CC 41EE FEB0 lea.l A0, [A6 - 0x150] 000029D0 2D48 FFC2 move.l [A6 - 0x3E], A0 000029D4 3D6C 0004 FFC8 move.w [A6 - 0x38], [A4 + 0x4] 000029DA 206E FEAC movea.l A0, [A6 - 0x154] 000029DE 3D68 004E FFC6 move.w [A6 - 0x3A], [A0 + 0x4E] 000029E4 422E FFCA clr.b [A6 - 0x36] 000029E8 0814 0000 btst.b [A4], 0x0 000029EC 6732 beq +0x34 /* 00002A20 */ 000029EE 206E FEAC movea.l A0, [A6 - 0x154] 000029F2 0C68 4244 0008 cmpi.w [A0 + 0x8], 0x4244 /* 'BD' */ 000029F8 6626 bne +0x28 /* 00002A20 */ 000029FA 2D6B 003A FFE0 move.l [A6 - 0x20], [A3 + 0x3A] 00002A00 41EB 003E lea.l A0, [A3 + 0x3E] 00002A04 2448 movea.l A2, A0 00002A06 41EE FEB0 lea.l A0, [A6 - 0x150] 00002A0A 7000 moveq.l D0, 0x00 00002A0C 1012 move.b D0, [A2] label00002A0E: 00002A0E 10DA move.b [A0]+, [A2]+ 00002A10 51C8 FFFC dbf D0, -0x6 /* 00002A0E */ 00002A14 41EE FFB0 lea.l A0, [A6 - 0x50] 00002A18 A001 syscall Close 00002A1A 6B50 bmi +0x52 /* 00002A6C */ 00002A1C A209 syscall Delete/PBHDelete/HDelete, flags=2 00002A1E 6042 bra +0x44 /* 00002A62 */ label00002A20: 00002A20 0814 0000 btst.b [A4], 0x0 00002A24 6734 beq +0x36 /* 00002A5A */ 00002A26 206E FEAC movea.l A0, [A6 - 0x154] 00002A2A 0C68 D2D7 0008 cmpi.w [A0 + 0x8], 0xD2D7 00002A30 6628 bne +0x2A /* 00002A5A */ 00002A32 7001 moveq.l D0, 0x01 00002A34 3D40 FFCC move.w [A6 - 0x34], D0 label00002A38: 00002A38 41EE FFB0 lea.l A0, [A6 - 0x50] 00002A3C A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00002A3E 6B1A bmi +0x1C /* 00002A5A */ 00002A40 526E FFCC addq.w [A6 - 0x34], 1 00002A44 302E FFC8 move.w D0, [A6 - 0x38] 00002A48 B06C 0004 cmp.w D0, [A4 + 0x4] 00002A4C 66EA bne -0x14 /* 00002A38 */ 00002A4E 41EE FFB0 lea.l A0, [A6 - 0x50] 00002A52 A001 syscall Close 00002A54 6B16 bmi +0x18 /* 00002A6C */ 00002A56 A009 syscall Delete/PBHDelete/HDelete 00002A58 6008 bra +0xA /* 00002A62 */ label00002A5A: 00002A5A 41EE FFB0 lea.l A0, [A6 - 0x50] 00002A5E A001 syscall Close 00002A60 6B0A bmi +0xC /* 00002A6C */ label00002A62: 00002A62 42AE FFC2 clr.l [A6 - 0x3E] 00002A66 41EE FFB0 lea.l A0, [A6 - 0x50] 00002A6A A013 syscall FlushVol label00002A6C: 00002A6C 302E FFC0 move.w D0, [A6 - 0x40] 00002A70 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00002A74 4E5E unlink A6 00002A76 4E75 rts fn00002A78: 00002A78 4E56 0000 link A6, 0 00002A7C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00002A80 286E 0008 movea.l A4, [A6 + 0x8] 00002A84 2E2E 000C move.l D7, [A6 + 0xC] 00002A88 3C2E 0010 move.w D6, [A6 + 0x10] 00002A8C 3A2E 0012 move.w D5, [A6 + 0x12] 00002A90 600E bra +0x10 /* 00002AA0 */ label00002A92: 00002A92 41D3 lea.l A0, [A3] 00002A94 528B addq.l A3, 1 00002A96 1085 move.b [A0], D5 00002A98 200B move.l D0, A3 00002A9A 908C sub.l D0, A4 00002A9C 9E80 sub.l D7, D0 00002A9E 284B movea.l A4, A3 label00002AA0: 00002AA0 4A87 tst.l D7 00002AA2 6714 beq +0x16 /* 00002AB8 */ 00002AA4 2F07 move.l -[A7], D7 00002AA6 3F06 move.w -[A7], D6 00002AA8 2F0C move.l -[A7], A4 00002AAA 4EBA 13E8 jsr [PC + 0x13E8 /* 00003E94 */] 00002AAE 4FEF 000A lea.l A7, [A7 + 0xA] 00002AB2 2640 movea.l A3, D0 00002AB4 4A80 tst.l D0 00002AB6 66DA bne -0x24 /* 00002A92 */ label00002AB8: 00002AB8 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00002ABC 4E5E unlink A6 00002ABE 4E75 rts fn00002AC0: 00002AC0 4E56 FFFC link A6, -0x0004 00002AC4 2F0C move.l -[A7], A4 00002AC6 286E 0008 movea.l A4, [A6 + 0x8] 00002ACA 202C 0016 move.l D0, [A4 + 0x16] 00002ACE 90AC 0012 sub.l D0, [A4 + 0x12] 00002AD2 2D40 FFFC move.l [A6 - 0x4], D0 00002AD6 4A6C 0004 tst.w [A4 + 0x4] 00002ADA 6E0C bgt +0xE /* 00002AE8 */ 00002ADC 7013 moveq.l D0, 0x13 00002ADE 3B40 FC56 move.w [A5 - 0x3AA], D0 00002AE2 70FF moveq.l D0, 0xFFFFFFFF 00002AE4 6000 0056 bra +0x58 /* 00002B3C */ label00002AE8: 00002AE8 2F0C move.l -[A7], A4 00002AEA 4EBA 053A jsr [PC + 0x53A /* 00003026 */] 00002AEE 588F addq.l A7, 4 00002AF0 0C6E 0001 0010 cmpi.w [A6 + 0x10], 0x1 00002AF6 660A bne +0xC /* 00002B02 */ 00002AF8 202E FFFC move.l D0, [A6 - 0x4] 00002AFC D1AE 000C add.l [A6 + 0xC], D0 00002B00 601E bra +0x20 /* 00002B20 */ label00002B02: 00002B02 0C6E 0002 0010 cmpi.w [A6 + 0x10], 0x2 00002B08 660A bne +0xC /* 00002B14 */ 00002B0A 202C 001A move.l D0, [A4 + 0x1A] 00002B0E D1AE 000C add.l [A6 + 0xC], D0 00002B12 600C bra +0xE /* 00002B20 */ label00002B14: 00002B14 4A6E 0010 tst.w [A6 + 0x10] 00002B18 6706 beq +0x8 /* 00002B20 */ 00002B1A 70FF moveq.l D0, 0xFFFFFFFF 00002B1C 2D40 000C move.l [A6 + 0xC], D0 label00002B20: 00002B20 4AAE 000C tst.l [A6 + 0xC] 00002B24 6C0A bge +0xC /* 00002B30 */ 00002B26 7016 moveq.l D0, 0x16 00002B28 3B40 FC56 move.w [A5 - 0x3AA], D0 00002B2C 70FF moveq.l D0, 0xFFFFFFFF 00002B2E 600C bra +0xE /* 00002B3C */ label00002B30: 00002B30 296E 000C 0016 move.l [A4 + 0x16], [A6 + 0xC] 00002B36 0894 0005 bclr.b [A4], 0x5 00002B3A 7000 moveq.l D0, 0x00 label00002B3C: 00002B3C 285F movea.l A4, [A7]+ 00002B3E 4E5E unlink A6 00002B40 4E75 rts 00002B42 4E56 0000 link A6, 0 00002B46 4267 clr.w -[A7] 00002B48 206E 000C movea.l A0, [A6 + 0xC] 00002B4C 2F10 move.l -[A7], [A0] 00002B4E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002B52 4EBA FF6C jsr [PC - 0x94 /* 00002AC0 */] 00002B56 4FEF 000A lea.l A7, [A7 + 0xA] 00002B5A 4E5E unlink A6 00002B5C 4E75 rts fn00002B5E: 00002B5E 4E56 0000 link A6, 0 00002B62 4267 clr.w -[A7] 00002B64 42A7 clr.l -[A7] 00002B66 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002B6A 4EBA FF54 jsr [PC - 0xAC /* 00002AC0 */] 00002B6E 4FEF 000A lea.l A7, [A7 + 0xA] 00002B72 206E 0008 movea.l A0, [A6 + 0x8] 00002B76 0890 0004 bclr.b [A0], 0x4 00002B7A 4E5E unlink A6 00002B7C 4E75 rts 00002B7E 4E56 0000 link A6, 0 00002B82 2F0C move.l -[A7], A4 00002B84 286E 0008 movea.l A4, [A6 + 0x8] 00002B88 4A6C 0004 tst.w [A4 + 0x4] 00002B8C 6E0A bgt +0xC /* 00002B98 */ 00002B8E 7013 moveq.l D0, 0x13 00002B90 3B40 FC56 move.w [A5 - 0x3AA], D0 00002B94 70FF moveq.l D0, 0xFFFFFFFF 00002B96 6008 bra +0xA /* 00002BA0 */ label00002B98: 00002B98 202C 0016 move.l D0, [A4 + 0x16] 00002B9C 90AC 0012 sub.l D0, [A4 + 0x12] label00002BA0: 00002BA0 285F movea.l A4, [A7]+ 00002BA2 4E5E unlink A6 00002BA4 4E75 rts 00002BA6 4E56 0000 link A6, 0 00002BAA 206E 0008 movea.l A0, [A6 + 0x8] 00002BAE 4A68 0004 tst.w [A0 + 0x4] 00002BB2 6E0A bgt +0xC /* 00002BBE */ 00002BB4 7013 moveq.l D0, 0x13 00002BB6 3B40 FC56 move.w [A5 - 0x3AA], D0 00002BBA 70FF moveq.l D0, 0xFFFFFFFF 00002BBC 6018 bra +0x1A /* 00002BD6 */ label00002BBE: 00002BBE 206E 0008 movea.l A0, [A6 + 0x8] 00002BC2 226E 0008 movea.l A1, [A6 + 0x8] 00002BC6 2029 0016 move.l D0, [A1 + 0x16] 00002BCA 90A8 0012 sub.l D0, [A0 + 0x12] 00002BCE 206E 000C movea.l A0, [A6 + 0xC] 00002BD2 2080 move.l [A0], D0 00002BD4 7000 moveq.l D0, 0x00 label00002BD6: 00002BD6 4E5E unlink A6 00002BD8 4E75 rts fn00002BDA: 00002BDA 4E56 FFFE link A6, -0x0002 00002BDE 48E7 0308 movem.l -[A7], D6,D7,A4 00002BE2 286E 0014 movea.l A4, [A6 + 0x14] 00002BE6 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002BEA 2F2E 000C move.l -[A7], [A6 + 0xC] 00002BEE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00002BF2 2E00 move.l D7, D0 00002BF4 4A87 tst.l D7 00002BF6 6606 bne +0x8 /* 00002BFE */ 00002BF8 7000 moveq.l D0, 0x00 00002BFA 6000 014C bra +0x14E /* 00002D48 */ label00002BFE: 00002BFE 2F0C move.l -[A7], A4 00002C00 4EBA 284C jsr [PC + 0x284C /* 0000544E */] 00002C04 588F addq.l A7, 4 00002C06 0814 0001 btst.b [A4], 0x1 00002C0A 670C beq +0xE /* 00002C18 */ 00002C0C 0814 0003 btst.b [A4], 0x3 00002C10 6606 bne +0x8 /* 00002C18 */ 00002C12 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A] label00002C18: 00002C18 4A6C 0004 tst.w [A4 + 0x4] 00002C1C 6F00 007A ble +0x7C /* 00002C98 */ 00002C20 0814 0006 btst.b [A4], 0x6 00002C24 6700 0072 beq +0x74 /* 00002C98 */ 00002C28 4AAC 0012 tst.l [A4 + 0x12] 00002C2C 6600 006A bne +0x6C /* 00002C98 */ 00002C30 BEAC 000A cmp.l D7, [A4 + 0xA] 00002C34 6500 0062 bcs +0x64 /* 00002C98 */ 00002C38 0CAC 0000 0001 000A cmpi.l [A4 + 0xA], 0x1 00002C40 6710 beq +0x12 /* 00002C52 */ 00002C42 2F2C 000A move.l -[A7], [A4 + 0xA] 00002C46 2F2C 0016 move.l -[A7], [A4 + 0x16] 00002C4A 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00002C4E 4A80 tst.l D0 00002C50 6646 bne +0x48 /* 00002C98 */ label00002C52: 00002C52 2C07 move.l D6, D7 00002C54 0CAC 0000 0001 000A cmpi.l [A4 + 0xA], 0x1 00002C5C 630C bls +0xE /* 00002C6A */ 00002C5E 2F2C 000A move.l -[A7], [A4 + 0xA] 00002C62 2F06 move.l -[A7], D6 00002C64 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00002C68 9C80 sub.l D6, D0 label00002C6A: 00002C6A 296E 0008 000E move.l [A4 + 0xE], [A6 + 0x8] 00002C70 2946 0012 move.l [A4 + 0x12], D6 00002C74 DDAC 0016 add.l [A4 + 0x16], D6 00002C78 2F0C move.l -[A7], A4 00002C7A 4EBA 2996 jsr [PC + 0x2996 /* 00005612 */] 00002C7E 588F addq.l A7, 4 00002C80 3D40 FFFE move.w [A6 - 0x2], D0 00002C84 2F0C move.l -[A7], A4 00002C86 4EBA DA18 jsr [PC - 0x25E8 /* 000006A0 */] 00002C8A 588F addq.l A7, 4 00002C8C 4A6E FFFE tst.w [A6 - 0x2] 00002C90 6600 0098 bne +0x9A /* 00002D2A */ 00002C94 6000 0088 bra +0x8A /* 00002D1E */ label00002C98: 00002C98 0814 0003 btst.b [A4], 0x3 00002C9C 6706 beq +0x8 /* 00002CA4 */ 00002C9E 4AAC 001E tst.l [A4 + 0x1E] 00002CA2 6744 beq +0x46 /* 00002CE8 */ label00002CA4: 00002CA4 202C 0012 move.l D0, [A4 + 0x12] 00002CA8 53AC 0012 subq.l [A4 + 0x12], 1 00002CAC 0C80 0000 0001 cmpi.l D0, 0x1 00002CB2 6318 bls +0x1A /* 00002CCC */ 00002CB4 206C 000E movea.l A0, [A4 + 0xE] 00002CB8 52AC 000E addq.l [A4 + 0xE], 1 00002CBC 226E 0008 movea.l A1, [A6 + 0x8] 00002CC0 1011 move.b D0, [A1] 00002CC2 1080 move.b [A0], D0 00002CC4 0240 00FF andi.w D0, 0xFF 00002CC8 48C0 ext.l D0 00002CCA 6012 bra +0x14 /* 00002CDE */ label00002CCC: 00002CCC 2F0C move.l -[A7], A4 00002CCE 206E 0008 movea.l A0, [A6 + 0x8] 00002CD2 1010 move.b D0, [A0] 00002CD4 4880 ext.w D0 00002CD6 3F00 move.w -[A7], D0 00002CD8 4EBA D886 jsr [PC - 0x277A /* 00000560 */] 00002CDC 5C8F addq.l A7, 6 label00002CDE: 00002CDE 0C40 FFFF cmpi.w D0, 0xFFFF 00002CE2 6746 beq +0x48 /* 00002D2A */ 00002CE4 7C01 moveq.l D6, 0x01 00002CE6 6036 bra +0x38 /* 00002D1E */ label00002CE8: 00002CE8 2C2C 0012 move.l D6, [A4 + 0x12] 00002CEC BC87 cmp.l D6, D7 00002CEE 6302 bls +0x4 /* 00002CF2 */ 00002CF0 2C07 move.l D6, D7 label00002CF2: 00002CF2 2F06 move.l -[A7], D6 00002CF4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002CF8 2F2C 000E move.l -[A7], [A4 + 0xE] 00002CFC 4EBA 1136 jsr [PC + 0x1136 /* 00003E34 */] 00002D00 4FEF 000C lea.l A7, [A7 + 0xC] 00002D04 DDAC 000E add.l [A4 + 0xE], D6 00002D08 9DAC 0012 sub.l [A4 + 0x12], D6 00002D0C 4AAC 0012 tst.l [A4 + 0x12] 00002D10 660C bne +0xE /* 00002D1E */ 00002D12 2F0C move.l -[A7], A4 00002D14 4EBA D93A jsr [PC - 0x26C6 /* 00000650 */] 00002D18 588F addq.l A7, 4 00002D1A 4A40 tst.w D0 00002D1C 660C bne +0xE /* 00002D2A */ label00002D1E: 00002D1E DDAE 0008 add.l [A6 + 0x8], D6 00002D22 9E86 sub.l D7, D6 00002D24 4A87 tst.l D7 00002D26 6600 FEF0 bne -0x10E /* 00002C18 */ label00002D2A: 00002D2A 4A87 tst.l D7 00002D2C 6716 beq +0x18 /* 00002D44 */ 00002D2E 2007 move.l D0, D7 00002D30 D0AE 000C add.l D0, [A6 + 0xC] 00002D34 2F2E 000C move.l -[A7], [A6 + 0xC] 00002D38 5380 subq.l D0, 1 00002D3A 2F00 move.l -[A7], D0 00002D3C 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00002D40 91AE 0010 sub.l [A6 + 0x10], D0 label00002D44: 00002D44 202E 0010 move.l D0, [A6 + 0x10] label00002D48: 00002D48 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00002D4C 4E5E unlink A6 00002D4E 4E75 rts fn00002D50: 00002D50 4E56 0000 link A6, 0 00002D54 48E7 0118 movem.l -[A7], D7,A3,A4 00002D58 286E 000E movea.l A4, [A6 + 0xE] 00002D5C 266E 0008 movea.l A3, [A6 + 0x8] 00002D60 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1 00002D66 6C00 004E bge +0x50 /* 00002DB6 */ 00002D6A 7000 moveq.l D0, 0x00 00002D6C 6000 0058 bra +0x5A /* 00002DC6 */ label00002D70: 00002D70 202C 0012 move.l D0, [A4 + 0x12] 00002D74 53AC 0012 subq.l [A4 + 0x12], 1 00002D78 4A80 tst.l D0 00002D7A 6710 beq +0x12 /* 00002D8C */ 00002D7C 206C 000E movea.l A0, [A4 + 0xE] 00002D80 52AC 000E addq.l [A4 + 0xE], 1 00002D84 7000 moveq.l D0, 0x00 00002D86 1010 move.b D0, [A0] 00002D88 48C0 ext.l D0 00002D8A 6008 bra +0xA /* 00002D94 */ label00002D8C: 00002D8C 2F0C move.l -[A7], A4 00002D8E 4EBA D76A jsr [PC - 0x2896 /* 000004FA */] 00002D92 588F addq.l A7, 4 label00002D94: 00002D94 3E00 move.w D7, D0 00002D96 4A40 tst.w D0 00002D98 6C10 bge +0x12 /* 00002DAA */ 00002D9A 0814 0005 btst.b [A4], 0x5 00002D9E 6706 beq +0x8 /* 00002DA6 */ 00002DA0 B7EE 0008 cmpa.l A3, [A6 + 0x8] 00002DA4 661A bne +0x1C /* 00002DC0 */ label00002DA6: 00002DA6 7000 moveq.l D0, 0x00 00002DA8 601C bra +0x1E /* 00002DC6 */ label00002DAA: 00002DAA 41D3 lea.l A0, [A3] 00002DAC 528B addq.l A3, 1 00002DAE 1087 move.b [A0], D7 00002DB0 0C47 000A cmpi.w D7, 0xA /* '\n' */ 00002DB4 670A beq +0xC /* 00002DC0 */ label00002DB6: 00002DB6 536E 000C subq.w [A6 + 0xC], 1 00002DBA 4A6E 000C tst.w [A6 + 0xC] 00002DBE 66B0 bne -0x4E /* 00002D70 */ label00002DC0: 00002DC0 4213 clr.b [A3] 00002DC2 202E 0008 move.l D0, [A6 + 0x8] label00002DC6: 00002DC6 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002DCA 4E5E unlink A6 00002DCC 4E75 rts 00002DCE 4E56 0000 link A6, 0 00002DD2 48E7 0118 movem.l -[A7], D7,A3,A4 00002DD6 41ED FC8A lea.l A0, [A5 - 0x376] 00002DDA 2848 movea.l A4, A0 00002DDC 266E 0008 movea.l A3, [A6 + 0x8] label00002DE0: 00002DE0 202C 0012 move.l D0, [A4 + 0x12] 00002DE4 53AC 0012 subq.l [A4 + 0x12], 1 00002DE8 4A80 tst.l D0 00002DEA 6710 beq +0x12 /* 00002DFC */ 00002DEC 206C 000E movea.l A0, [A4 + 0xE] 00002DF0 52AC 000E addq.l [A4 + 0xE], 1 00002DF4 7000 moveq.l D0, 0x00 00002DF6 1010 move.b D0, [A0] 00002DF8 48C0 ext.l D0 00002DFA 6008 bra +0xA /* 00002E04 */ label00002DFC: 00002DFC 2F0C move.l -[A7], A4 00002DFE 4EBA D6FA jsr [PC - 0x2906 /* 000004FA */] 00002E02 588F addq.l A7, 4 label00002E04: 00002E04 3E00 move.w D7, D0 00002E06 4A40 tst.w D0 00002E08 6C10 bge +0x12 /* 00002E1A */ 00002E0A 0814 0005 btst.b [A4], 0x5 00002E0E 6706 beq +0x8 /* 00002E16 */ 00002E10 B7EE 0008 cmpa.l A3, [A6 + 0x8] 00002E14 6612 bne +0x14 /* 00002E28 */ label00002E16: 00002E16 7000 moveq.l D0, 0x00 00002E18 6014 bra +0x16 /* 00002E2E */ label00002E1A: 00002E1A 0C47 000A cmpi.w D7, 0xA /* '\n' */ 00002E1E 6708 beq +0xA /* 00002E28 */ 00002E20 41D3 lea.l A0, [A3] 00002E22 528B addq.l A3, 1 00002E24 1087 move.b [A0], D7 00002E26 60B8 bra -0x46 /* 00002DE0 */ label00002E28: 00002E28 4213 clr.b [A3] 00002E2A 202E 0008 move.l D0, [A6 + 0x8] label00002E2E: 00002E2E 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002E32 4E5E unlink A6 00002E34 4E75 rts fn00002E36: 00002E36 4E56 0000 link A6, 0 00002E3A 2F0C move.l -[A7], A4 00002E3C 286E 0008 movea.l A4, [A6 + 0x8] 00002E40 202C 0012 move.l D0, [A4 + 0x12] 00002E44 53AC 0012 subq.l [A4 + 0x12], 1 00002E48 4A80 tst.l D0 00002E4A 6710 beq +0x12 /* 00002E5C */ 00002E4C 206C 000E movea.l A0, [A4 + 0xE] 00002E50 52AC 000E addq.l [A4 + 0xE], 1 00002E54 7000 moveq.l D0, 0x00 00002E56 1010 move.b D0, [A0] 00002E58 48C0 ext.l D0 00002E5A 6008 bra +0xA /* 00002E64 */ label00002E5C: 00002E5C 2F0C move.l -[A7], A4 00002E5E 4EBA D69A jsr [PC - 0x2966 /* 000004FA */] 00002E62 588F addq.l A7, 4 label00002E64: 00002E64 285F movea.l A4, [A7]+ 00002E66 4E5E unlink A6 00002E68 4E75 rts 00002E6A 4E56 0000 link A6, 0 00002E6E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002E72 4EBA FFC2 jsr [PC - 0x3E /* 00002E36 */] 00002E76 588F addq.l A7, 4 00002E78 4E5E unlink A6 00002E7A 4E75 rts 00002E7C 486D FC8A pea.l [A5 - 0x376] 00002E80 4EBA FFB4 jsr [PC - 0x4C /* 00002E36 */] 00002E84 588F addq.l A7, 4 00002E86 4E75 rts fn00002E88: 00002E88 4E56 FFFE link A6, -0x0002 00002E8C 2F0C move.l -[A7], A4 00002E8E 41ED FCFC lea.l A0, [A5 - 0x304] 00002E92 2848 movea.l A4, A0 00002E94 700C moveq.l D0, 0x0C 00002E96 3D40 FFFE move.w [A6 - 0x2], D0 00002E9A 600E bra +0x10 /* 00002EAA */ label00002E9C: 00002E9C 4A6C 0004 tst.w [A4 + 0x4] 00002EA0 6604 bne +0x6 /* 00002EA6 */ 00002EA2 200C move.l D0, A4 00002EA4 6018 bra +0x1A /* 00002EBE */ label00002EA6: 00002EA6 49EC 0026 lea.l A4, [A4 + 0x26] label00002EAA: 00002EAA 302E FFFE move.w D0, [A6 - 0x2] 00002EAE 536E FFFE subq.w [A6 - 0x2], 1 00002EB2 4A40 tst.w D0 00002EB4 66E6 bne -0x18 /* 00002E9C */ 00002EB6 7018 moveq.l D0, 0x18 00002EB8 3B40 FC56 move.w [A5 - 0x3AA], D0 00002EBC 7000 moveq.l D0, 0x00 label00002EBE: 00002EBE 285F movea.l A4, [A7]+ 00002EC0 4E5E unlink A6 00002EC2 4E75 rts 00002EC4 4E56 0000 link A6, 0 00002EC8 486E 0010 pea.l [A6 + 0x10] 00002ECC 2F2E 000C move.l -[A7], [A6 + 0xC] 00002ED0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002ED4 4EBA 0FF4 jsr [PC + 0xFF4 /* 00003ECA */] 00002ED8 4FEF 000C lea.l A7, [A7 + 0xC] 00002EDC 4E5E unlink A6 00002EDE 4E75 rts 00002EE0 4E56 0000 link A6, 0 00002EE4 486E 000C pea.l [A6 + 0xC] 00002EE8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002EEC 4EBA 0008 jsr [PC + 0x8 /* 00002EF6 */] 00002EF0 508F addq.l A7, 8 00002EF2 4E5E unlink A6 00002EF4 4E75 rts fn00002EF6: 00002EF6 4E56 0000 link A6, 0 00002EFA 2F2E 000C move.l -[A7], [A6 + 0xC] 00002EFE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002F02 486D FCB0 pea.l [A5 - 0x350] 00002F06 4EBA 0FC2 jsr [PC + 0xFC2 /* 00003ECA */] 00002F0A 4FEF 000C lea.l A7, [A7 + 0xC] 00002F0E 4E5E unlink A6 00002F10 4E75 rts 00002F12 4E56 0000 link A6, 0 00002F16 486E 0010 pea.l [A6 + 0x10] 00002F1A 2F2E 000C move.l -[A7], [A6 + 0xC] 00002F1E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002F22 4EBA 1992 jsr [PC + 0x1992 /* 000048B6 */] 00002F26 4FEF 000C lea.l A7, [A7 + 0xC] 00002F2A 4E5E unlink A6 00002F2C 4E75 rts 00002F2E 4E56 0000 link A6, 0 00002F32 486E 000C pea.l [A6 + 0xC] 00002F36 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002F3A 4EBA 0008 jsr [PC + 0x8 /* 00002F44 */] 00002F3E 508F addq.l A7, 8 00002F40 4E5E unlink A6 00002F42 4E75 rts fn00002F44: 00002F44 4E56 0000 link A6, 0 00002F48 2F2E 000C move.l -[A7], [A6 + 0xC] 00002F4C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002F50 486D FC8A pea.l [A5 - 0x376] 00002F54 4EBA 1960 jsr [PC + 0x1960 /* 000048B6 */] 00002F58 4FEF 000C lea.l A7, [A7 + 0xC] 00002F5C 4E5E unlink A6 00002F5E 4E75 rts fn00002F60: 00002F60 4E56 0000 link A6, 0 00002F64 4AAE 000C tst.l [A6 + 0xC] 00002F68 6604 bne +0x6 /* 00002F6E */ 00002F6A 7002 moveq.l D0, 0x02 00002F6C 6002 bra +0x4 /* 00002F70 */ label00002F6E: 00002F6E 7000 moveq.l D0, 0x00 label00002F70: 00002F70 4878 0200 push.l 0x200 00002F74 3F00 move.w -[A7], D0 00002F76 2F2E 000C move.l -[A7], [A6 + 0xC] 00002F7A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002F7E 4EBA 000A jsr [PC + 0xA /* 00002F8A */] 00002F82 4FEF 000E lea.l A7, [A7 + 0xE] 00002F86 4E5E unlink A6 00002F88 4E75 rts fn00002F8A: 00002F8A 4E56 FFFE link A6, -0x0002 00002F8E 2F0C move.l -[A7], A4 00002F90 286E 0008 movea.l A4, [A6 + 0x8] 00002F94 426E FFFE clr.w [A6 - 0x2] 00002F98 2F0C move.l -[A7], A4 00002F9A 4EBA 24B2 jsr [PC + 0x24B2 /* 0000544E */] 00002F9E 588F addq.l A7, 4 00002FA0 302E 0010 move.w D0, [A6 + 0x10] 00002FA4 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00002FA8 0000 0002 ori.b D0, 0x2 00002FAC 003C 0016 ori.b ccr, 22 00002FB0 0014 0002 ori.b [A4], 0x2 00002FB4 41EC 0002 lea.l A0, [A4 + 0x2] 00002FB8 2D48 000C move.l [A6 + 0xC], A0 00002FBC 7001 moveq.l D0, 0x01 00002FBE 2D40 0012 move.l [A6 + 0x12], D0 00002FC2 6028 bra +0x2A /* 00002FEC */ 00002FC4 4AAE 0012 tst.l [A6 + 0x12] 00002FC8 671E beq +0x20 /* 00002FE8 */ 00002FCA 4AAE 000C tst.l [A6 + 0xC] 00002FCE 661C bne +0x1E /* 00002FEC */ 00002FD0 7001 moveq.l D0, 0x01 00002FD2 3D40 FFFE move.w [A6 - 0x2], D0 00002FD6 2F2E 0012 move.l -[A7], [A6 + 0x12] 00002FDA 4EBA D0B6 jsr [PC - 0x2F4A /* 00000092 */] 00002FDE 588F addq.l A7, 4 00002FE0 2D40 000C move.l [A6 + 0xC], D0 00002FE4 4A80 tst.l D0 00002FE6 6604 bne +0x6 /* 00002FEC */ label00002FE8: 00002FE8 70FF moveq.l D0, 0xFFFFFFFF 00002FEA 6034 bra +0x36 /* 00003020 */ label00002FEC: 00002FEC 0814 0002 btst.b [A4], 0x2 00002FF0 670E beq +0x10 /* 00003000 */ 00002FF2 2F2C 0006 move.l -[A7], [A4 + 0x6] 00002FF6 4EBA D26E jsr [PC - 0x2D92 /* 00000266 */] 00002FFA 588F addq.l A7, 4 00002FFC 0894 0002 bclr.b [A4], 0x2 label00003000: 00003000 4A6E FFFE tst.w [A6 - 0x2] 00003004 6704 beq +0x6 /* 0000300A */ 00003006 08D4 0002 bset.b [A4], 0x2 label0000300A: 0000300A 296E 000C 0006 move.l [A4 + 0x6], [A6 + 0xC] 00003010 296E 0012 000A move.l [A4 + 0xA], [A6 + 0x12] 00003016 2F0C move.l -[A7], A4 00003018 4EBA D686 jsr [PC - 0x297A /* 000006A0 */] 0000301C 588F addq.l A7, 4 0000301E 7000 moveq.l D0, 0x00 label00003020: 00003020 285F movea.l A4, [A7]+ 00003022 4E5E unlink A6 00003024 4E75 rts fn00003026: 00003026 4E56 FFFC link A6, -0x0004 0000302A 2F0C move.l -[A7], A4 0000302C 286E 0008 movea.l A4, [A6 + 0x8] 00003030 200C move.l D0, A4 00003032 6712 beq +0x14 /* 00003046 */ 00003034 2F0C move.l -[A7], A4 00003036 4EBA 2416 jsr [PC + 0x2416 /* 0000544E */] 0000303A 588F addq.l A7, 4 0000303C 2F0C move.l -[A7], A4 0000303E 4EBA D610 jsr [PC - 0x29F0 /* 00000650 */] 00003042 588F addq.l A7, 4 00003044 603E bra +0x40 /* 00003084 */ label00003046: 00003046 426E FFFE clr.w [A6 - 0x2] 0000304A 41ED FC8A lea.l A0, [A5 - 0x376] 0000304E 2848 movea.l A4, A0 00003050 700F moveq.l D0, 0x0F 00003052 3D40 FFFC move.w [A6 - 0x4], D0 00003056 601C bra +0x1E /* 00003074 */ label00003058: 00003058 0814 0003 btst.b [A4], 0x3 0000305C 6712 beq +0x14 /* 00003070 */ 0000305E 2F0C move.l -[A7], A4 00003060 4EBA D5EE jsr [PC - 0x2A12 /* 00000650 */] 00003064 588F addq.l A7, 4 00003066 4A40 tst.w D0 00003068 6706 beq +0x8 /* 00003070 */ 0000306A 70FF moveq.l D0, 0xFFFFFFFF 0000306C 3D40 FFFE move.w [A6 - 0x2], D0 label00003070: 00003070 49EC 0026 lea.l A4, [A4 + 0x26] label00003074: 00003074 302E FFFC move.w D0, [A6 - 0x4] 00003078 536E FFFC subq.w [A6 - 0x4], 1 0000307C 4A40 tst.w D0 0000307E 66D8 bne -0x26 /* 00003058 */ 00003080 302E FFFE move.w D0, [A6 - 0x2] label00003084: 00003084 285F movea.l A4, [A7]+ 00003086 4E5E unlink A6 00003088 4E75 rts fn0000308A: 0000308A 4E56 FFFE link A6, -0x0002 0000308E 2F0C move.l -[A7], A4 00003090 286E 0008 movea.l A4, [A6 + 0x8] 00003094 426E FFFE clr.w [A6 - 0x2] 00003098 0894 0007 bclr.b [A4], 0x7 0000309C 4A6C 0004 tst.w [A4 + 0x4] 000030A0 6744 beq +0x46 /* 000030E6 */ 000030A2 2F0C move.l -[A7], A4 000030A4 4EBA D5AA jsr [PC - 0x2A56 /* 00000650 */] 000030A8 588F addq.l A7, 4 000030AA 4A40 tst.w D0 000030AC 6706 beq +0x8 /* 000030B4 */ 000030AE 70FF moveq.l D0, 0xFFFFFFFF 000030B0 3D40 FFFE move.w [A6 - 0x2], D0 label000030B4: 000030B4 2F0C move.l -[A7], A4 000030B6 4EBA 2576 jsr [PC + 0x2576 /* 0000562E */] 000030BA 588F addq.l A7, 4 000030BC 4A40 tst.w D0 000030BE 6706 beq +0x8 /* 000030C6 */ 000030C0 70FF moveq.l D0, 0xFFFFFFFF 000030C2 3D40 FFFE move.w [A6 - 0x2], D0 label000030C6: 000030C6 0814 0002 btst.b [A4], 0x2 000030CA 670A beq +0xC /* 000030D6 */ 000030CC 2F2C 0006 move.l -[A7], [A4 + 0x6] 000030D0 4EBA D194 jsr [PC - 0x2E6C /* 00000266 */] 000030D4 588F addq.l A7, 4 label000030D6: 000030D6 4878 0026 push.l 0x26 /* '&' */ 000030DA 4267 clr.w -[A7] 000030DC 2F0C move.l -[A7], A4 000030DE 4EBA 0DD2 jsr [PC + 0xDD2 /* 00003EB2 */] 000030E2 4FEF 000A lea.l A7, [A7 + 0xA] label000030E6: 000030E6 302E FFFE move.w D0, [A6 - 0x2] 000030EA 285F movea.l A4, [A7]+ 000030EC 4E5E unlink A6 000030EE 4E75 rts fn000030F0: 000030F0 4E56 0000 link A6, 0 000030F4 2F0C move.l -[A7], A4 000030F6 286E 000C movea.l A4, [A6 + 0xC] 000030FA 0254 7FFF andi.w [A4], 0x7FFF 000030FE 206E 0008 movea.l A0, [A6 + 0x8] 00003102 4A50 tst.w [A0] 00003104 6C04 bge +0x6 /* 0000310A */ 00003106 08D4 0007 bset.b [A4], 0x7 label0000310A: 0000310A 285F movea.l A4, [A7]+ 0000310C 4E5E unlink A6 0000310E 4E75 rts 00003110 4E56 FFD8 link A6, -0x0028 00003114 486D FF16 pea.l [A5 - 0xEA] 00003118 486E 000C pea.l [A6 + 0xC] 0000311C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003120 A9EB syscall Pack4/FP68K 00003122 6E10 bgt +0x12 /* 00003134 */ 00003124 486D FF2A pea.l [A5 - 0xD6] 00003128 486E 000C pea.l [A6 + 0xC] 0000312C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003130 A9EB syscall Pack4/FP68K 00003132 6C18 bge +0x1A /* 0000314C */ label00003134: 00003134 7021 moveq.l D0, 0x21 00003136 3B40 FC56 move.w [A5 - 0x3AA], D0 0000313A 206E 0008 movea.l A0, [A6 + 0x8] 0000313E 43ED FF0C lea.l A1, [A5 - 0xF4] 00003142 20D9 move.l [A0]+, [A1]+ 00003144 20D9 move.l [A0]+, [A1]+ 00003146 30D9 move.w [A0]+, [A1]+ 00003148 6000 0096 bra +0x98 /* 000031E0 */ label0000314C: 0000314C 2D6D FF16 FFF6 move.l [A6 - 0xA], [A5 - 0xEA] 00003152 2D6D FF1A FFFA move.l [A6 - 0x6], [A5 - 0xE6] 00003158 3D6D FF1E FFFE move.w [A6 - 0x2], [A5 - 0xE2] 0000315E 486E 000C pea.l [A6 + 0xC] 00003162 486E FFF6 pea.l [A6 - 0xA] 00003166 3F3C 0002 move.w -[A7], 0x2 0000316A A9EB syscall Pack4/FP68K 0000316C 2D6D FF16 FFEC move.l [A6 - 0x14], [A5 - 0xEA] 00003172 2D6D FF1A FFF0 move.l [A6 - 0x10], [A5 - 0xE6] 00003178 3D6D FF1E FFF4 move.w [A6 - 0xC], [A5 - 0xE2] 0000317E 486E 000C pea.l [A6 + 0xC] 00003182 486E FFEC pea.l [A6 - 0x14] 00003186 3F3C 0000 move.w -[A7], 0x0 0000318A A9EB syscall Pack4/FP68K 0000318C 486E FFEC pea.l [A6 - 0x14] 00003190 486E FFF6 pea.l [A6 - 0xA] 00003194 3F3C 0006 move.w -[A7], 0x6 00003198 A9EB syscall Pack4/FP68K 0000319A 41D6 lea.l A0, [A6] 0000319C 2F20 move.l -[A7], -[A0] 0000319E 2F20 move.l -[A7], -[A0] 000031A0 3F20 move.w -[A7], -[A0] 000031A2 486E FFE2 pea.l [A6 - 0x1E] 000031A6 4EBA 0ACC jsr [PC + 0xACC /* 00003C74 */] 000031AA 4FEF 000E lea.l A7, [A7 + 0xE] 000031AE 41EE FFEC lea.l A0, [A6 - 0x14] 000031B2 2F20 move.l -[A7], -[A0] 000031B4 2F20 move.l -[A7], -[A0] 000031B6 3F20 move.w -[A7], -[A0] 000031B8 486E FFD8 pea.l [A6 - 0x28] 000031BC 4EBA 01BE jsr [PC + 0x1BE /* 0000337C */] 000031C0 4FEF 000E lea.l A7, [A7 + 0xE] 000031C4 486D FF20 pea.l [A5 - 0xE0] 000031C8 486E FFD8 pea.l [A6 - 0x28] 000031CC 3F3C 0004 move.w -[A7], 0x4 000031D0 A9EB syscall Pack4/FP68K 000031D2 206E 0008 movea.l A0, [A6 + 0x8] 000031D6 43EE FFD8 lea.l A1, [A6 - 0x28] 000031DA 20D9 move.l [A0]+, [A1]+ 000031DC 20D9 move.l [A0]+, [A1]+ 000031DE 30D9 move.w [A0]+, [A1]+ label000031E0: 000031E0 4E5E unlink A6 000031E2 4E75 rts 000031E4 4E56 FFD8 link A6, -0x0028 000031E8 41EE 0016 lea.l A0, [A6 + 0x16] 000031EC 2F20 move.l -[A7], -[A0] 000031EE 2F20 move.l -[A7], -[A0] 000031F0 3F20 move.w -[A7], -[A0] 000031F2 486E FFEC pea.l [A6 - 0x14] 000031F6 4EBA 0B02 jsr [PC + 0xB02 /* 00003CFA */] 000031FA 4FEF 000E lea.l A7, [A7 + 0xE] 000031FE 41EE FFF6 lea.l A0, [A6 - 0xA] 00003202 43EE FFEC lea.l A1, [A6 - 0x14] 00003206 20D9 move.l [A0]+, [A1]+ 00003208 20D9 move.l [A0]+, [A1]+ 0000320A 30D9 move.w [A0]+, [A1]+ 0000320C 486D FF16 pea.l [A5 - 0xEA] 00003210 486E FFF6 pea.l [A6 - 0xA] 00003214 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003218 A9EB syscall Pack4/FP68K 0000321A 6F18 ble +0x1A /* 00003234 */ 0000321C 7021 moveq.l D0, 0x21 0000321E 3B40 FC56 move.w [A5 - 0x3AA], D0 00003222 206E 0008 movea.l A0, [A6 + 0x8] 00003226 43ED FF0C lea.l A1, [A5 - 0xF4] 0000322A 20D9 move.l [A0]+, [A1]+ 0000322C 20D9 move.l [A0]+, [A1]+ 0000322E 30D9 move.w [A0]+, [A1]+ 00003230 6000 0146 bra +0x148 /* 00003378 */ label00003234: 00003234 486D FF3E pea.l [A5 - 0xC2] 00003238 486E FFF6 pea.l [A6 - 0xA] 0000323C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003240 A9EB syscall Pack4/FP68K 00003242 6F00 008E ble +0x90 /* 000032D2 */ 00003246 2D6D FF16 FFEC move.l [A6 - 0x14], [A5 - 0xEA] 0000324C 2D6D FF1A FFF0 move.l [A6 - 0x10], [A5 - 0xE6] 00003252 3D6D FF1E FFF4 move.w [A6 - 0xC], [A5 - 0xE2] 00003258 486E FFF6 pea.l [A6 - 0xA] 0000325C 486E FFEC pea.l [A6 - 0x14] 00003260 3F3C 0002 move.w -[A7], 0x2 00003264 A9EB syscall Pack4/FP68K 00003266 41EE FFF6 lea.l A0, [A6 - 0xA] 0000326A 43EE FFEC lea.l A1, [A6 - 0x14] 0000326E 20D9 move.l [A0]+, [A1]+ 00003270 20D9 move.l [A0]+, [A1]+ 00003272 30D9 move.w [A0]+, [A1]+ 00003274 2D6D FF20 FFEC move.l [A6 - 0x14], [A5 - 0xE0] 0000327A 2D6D FF24 FFF0 move.l [A6 - 0x10], [A5 - 0xDC] 00003280 3D6D FF28 FFF4 move.w [A6 - 0xC], [A5 - 0xD8] 00003286 486E FFF6 pea.l [A6 - 0xA] 0000328A 486E FFEC pea.l [A6 - 0x14] 0000328E 3F3C 0004 move.w -[A7], 0x4 00003292 A9EB syscall Pack4/FP68K 00003294 2D6E FFF6 FFE2 move.l [A6 - 0x1E], [A6 - 0xA] 0000329A 2D6E FFFA FFE6 move.l [A6 - 0x1A], [A6 - 0x6] 000032A0 3D6E FFFE FFEA move.w [A6 - 0x16], [A6 - 0x2] 000032A6 486E FFF6 pea.l [A6 - 0xA] 000032AA 486E FFE2 pea.l [A6 - 0x1E] 000032AE 3F3C 0004 move.w -[A7], 0x4 000032B2 A9EB syscall Pack4/FP68K 000032B4 486E FFE2 pea.l [A6 - 0x1E] 000032B8 486E FFEC pea.l [A6 - 0x14] 000032BC 3F3C 0002 move.w -[A7], 0x2 000032C0 A9EB syscall Pack4/FP68K 000032C2 41EE FFF6 lea.l A0, [A6 - 0xA] 000032C6 43EE FFEC lea.l A1, [A6 - 0x14] 000032CA 20D9 move.l [A0]+, [A1]+ 000032CC 20D9 move.l [A0]+, [A1]+ 000032CE 30D9 move.w [A0]+, [A1]+ 000032D0 604E bra +0x50 /* 00003320 */ label000032D2: 000032D2 2D6E FFF6 FFEC move.l [A6 - 0x14], [A6 - 0xA] 000032D8 2D6E FFFA FFF0 move.l [A6 - 0x10], [A6 - 0x6] 000032DE 3D6E FFFE FFF4 move.w [A6 - 0xC], [A6 - 0x2] 000032E4 486E FFF6 pea.l [A6 - 0xA] 000032E8 486E FFEC pea.l [A6 - 0x14] 000032EC 3F3C 0004 move.w -[A7], 0x4 000032F0 A9EB syscall Pack4/FP68K 000032F2 2D6D FF16 FFE2 move.l [A6 - 0x1E], [A5 - 0xEA] 000032F8 2D6D FF1A FFE6 move.l [A6 - 0x1A], [A5 - 0xE6] 000032FE 3D6D FF1E FFEA move.w [A6 - 0x16], [A5 - 0xE2] 00003304 486E FFEC pea.l [A6 - 0x14] 00003308 486E FFE2 pea.l [A6 - 0x1E] 0000330C 3F3C 0002 move.w -[A7], 0x2 00003310 A9EB syscall Pack4/FP68K 00003312 41EE FFF6 lea.l A0, [A6 - 0xA] 00003316 43EE FFE2 lea.l A1, [A6 - 0x1E] 0000331A 20D9 move.l [A0]+, [A1]+ 0000331C 20D9 move.l [A0]+, [A1]+ 0000331E 30D9 move.w [A0]+, [A1]+ label00003320: 00003320 41D6 lea.l A0, [A6] 00003322 2F20 move.l -[A7], -[A0] 00003324 2F20 move.l -[A7], -[A0] 00003326 3F20 move.w -[A7], -[A0] 00003328 486E FFEC pea.l [A6 - 0x14] 0000332C 4EBA 0946 jsr [PC + 0x946 /* 00003C74 */] 00003330 4FEF 000E lea.l A7, [A7 + 0xE] 00003334 2D6E 000C FFE2 move.l [A6 - 0x1E], [A6 + 0xC] 0000333A 2D6E 0010 FFE6 move.l [A6 - 0x1A], [A6 + 0x10] 00003340 3D6E 0014 FFEA move.w [A6 - 0x16], [A6 + 0x14] 00003346 486E FFEC pea.l [A6 - 0x14] 0000334A 486E FFE2 pea.l [A6 - 0x1E] 0000334E 3F3C 0006 move.w -[A7], 0x6 00003352 A9EB syscall Pack4/FP68K 00003354 41EE FFEC lea.l A0, [A6 - 0x14] 00003358 2F20 move.l -[A7], -[A0] 0000335A 2F20 move.l -[A7], -[A0] 0000335C 3F20 move.w -[A7], -[A0] 0000335E 486E FFD8 pea.l [A6 - 0x28] 00003362 4EBA 0018 jsr [PC + 0x18 /* 0000337C */] 00003366 4FEF 000E lea.l A7, [A7 + 0xE] 0000336A 206E 0008 movea.l A0, [A6 + 0x8] 0000336E 43EE FFD8 lea.l A1, [A6 - 0x28] 00003372 20D9 move.l [A0]+, [A1]+ 00003374 20D9 move.l [A0]+, [A1]+ 00003376 30D9 move.w [A0]+, [A1]+ label00003378: 00003378 4E5E unlink A6 0000337A 4E75 rts fn0000337C: 0000337C 4E56 0000 link A6, 0 00003380 486E 000C pea.l [A6 + 0xC] 00003384 3F3C 001E move.w -[A7], 0x1E 00003388 A9EC syscall Pack5/Elems68K 0000338A 206E 0008 movea.l A0, [A6 + 0x8] 0000338E 43EE 000C lea.l A1, [A6 + 0xC] 00003392 20D9 move.l [A0]+, [A1]+ 00003394 20D9 move.l [A0]+, [A1]+ 00003396 30D9 move.w [A0]+, [A1]+ 00003398 4E5E unlink A6 0000339A 4E75 rts 0000339C 4E56 FFD8 link A6, -0x0028 000033A0 3D7C 0000 FFF4 move.w [A6 - 0xC], 0x0 000033A6 486E FFF4 pea.l [A6 - 0xC] 000033AA 486E 0016 pea.l [A6 + 0x16] 000033AE 3F3C 2008 move.w -[A7], 0x2008 000033B2 A9EB syscall Pack4/FP68K 000033B4 662E bne +0x30 /* 000033E4 */ 000033B6 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0 000033BC 486E FFF2 pea.l [A6 - 0xE] 000033C0 486E 000C pea.l [A6 + 0xC] 000033C4 3F3C 2008 move.w -[A7], 0x2008 000033C8 A9EB syscall Pack4/FP68K 000033CA 6618 bne +0x1A /* 000033E4 */ 000033CC 7021 moveq.l D0, 0x21 000033CE 3B40 FC56 move.w [A5 - 0x3AA], D0 000033D2 206E 0008 movea.l A0, [A6 + 0x8] 000033D6 43ED FF0C lea.l A1, [A5 - 0xF4] 000033DA 20D9 move.l [A0]+, [A1]+ 000033DC 20D9 move.l [A0]+, [A1]+ 000033DE 30D9 move.w [A0]+, [A1]+ 000033E0 6000 00BC bra +0xBE /* 0000349E */ label000033E4: 000033E4 2D6E 000C FFEC move.l [A6 - 0x14], [A6 + 0xC] 000033EA 2D6E 0010 FFF0 move.l [A6 - 0x10], [A6 + 0x10] 000033F0 3D6E 0014 FFF4 move.w [A6 - 0xC], [A6 + 0x14] 000033F6 486E 0016 pea.l [A6 + 0x16] 000033FA 486E FFEC pea.l [A6 - 0x14] 000033FE 3F3C 0006 move.w -[A7], 0x6 00003402 A9EB syscall Pack4/FP68K 00003404 41EE FFF6 lea.l A0, [A6 - 0xA] 00003408 2F20 move.l -[A7], -[A0] 0000340A 2F20 move.l -[A7], -[A0] 0000340C 3F20 move.w -[A7], -[A0] 0000340E 486E FFE2 pea.l [A6 - 0x1E] 00003412 4EBA 08E6 jsr [PC + 0x8E6 /* 00003CFA */] 00003416 4FEF 000E lea.l A7, [A7 + 0xE] 0000341A 41EE FFEC lea.l A0, [A6 - 0x14] 0000341E 2F20 move.l -[A7], -[A0] 00003420 2F20 move.l -[A7], -[A0] 00003422 3F20 move.w -[A7], -[A0] 00003424 486E FFD8 pea.l [A6 - 0x28] 00003428 4EBA FF52 jsr [PC - 0xAE /* 0000337C */] 0000342C 4FEF 000E lea.l A7, [A7 + 0xE] 00003430 41EE FFF6 lea.l A0, [A6 - 0xA] 00003434 43EE FFD8 lea.l A1, [A6 - 0x28] 00003438 20D9 move.l [A0]+, [A1]+ 0000343A 20D9 move.l [A0]+, [A1]+ 0000343C 30D9 move.w [A0]+, [A1]+ 0000343E 3D7C 0000 FFF4 move.w [A6 - 0xC], 0x0 00003444 486E FFF4 pea.l [A6 - 0xC] 00003448 486E 0016 pea.l [A6 + 0x16] 0000344C 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00003450 A9EB syscall Pack4/FP68K 00003452 6C2E bge +0x30 /* 00003482 */ 00003454 2D6D FF52 FFEC move.l [A6 - 0x14], [A5 - 0xAE] 0000345A 2D6D FF56 FFF0 move.l [A6 - 0x10], [A5 - 0xAA] 00003460 3D6D FF5A FFF4 move.w [A6 - 0xC], [A5 - 0xA6] 00003466 486E FFF6 pea.l [A6 - 0xA] 0000346A 486E FFEC pea.l [A6 - 0x14] 0000346E 3F3C 0002 move.w -[A7], 0x2 00003472 A9EB syscall Pack4/FP68K 00003474 41EE FFF6 lea.l A0, [A6 - 0xA] 00003478 43EE FFEC lea.l A1, [A6 - 0x14] 0000347C 20D9 move.l [A0]+, [A1]+ 0000347E 20D9 move.l [A0]+, [A1]+ 00003480 30D9 move.w [A0]+, [A1]+ label00003482: 00003482 486E FFF6 pea.l [A6 - 0xA] 00003486 486E 000C pea.l [A6 + 0xC] 0000348A 4EBA FC64 jsr [PC - 0x39C /* 000030F0 */] 0000348E 508F addq.l A7, 8 00003490 206E 0008 movea.l A0, [A6 + 0x8] 00003494 43EE FFF6 lea.l A1, [A6 - 0xA] 00003498 20D9 move.l [A0]+, [A1]+ 0000349A 20D9 move.l [A0]+, [A1]+ 0000349C 30D9 move.w [A0]+, [A1]+ label0000349E: 0000349E 4E5E unlink A6 000034A0 4E75 rts export_160: 000034A2 4E56 0000 link A6, 0 000034A6 486E 000C pea.l [A6 + 0xC] 000034AA 3F3C 001A move.w -[A7], 0x1A 000034AE A9EC syscall Pack5/Elems68K 000034B0 206E 0008 movea.l A0, [A6 + 0x8] 000034B4 43EE 000C lea.l A1, [A6 + 0xC] 000034B8 20D9 move.l [A0]+, [A1]+ 000034BA 20D9 move.l [A0]+, [A1]+ 000034BC 30D9 move.w [A0]+, [A1]+ 000034BE 4E5E unlink A6 000034C0 4E75 rts export_161: 000034C2 4E56 0000 link A6, 0 000034C6 486E 000C pea.l [A6 + 0xC] 000034CA 3F3C 0018 move.w -[A7], 0x18 000034CE A9EC syscall Pack5/Elems68K 000034D0 206E 0008 movea.l A0, [A6 + 0x8] 000034D4 43EE 000C lea.l A1, [A6 + 0xC] 000034D8 20D9 move.l [A0]+, [A1]+ 000034DA 20D9 move.l [A0]+, [A1]+ 000034DC 30D9 move.w [A0]+, [A1]+ 000034DE 4E5E unlink A6 000034E0 4E75 rts 000034E2 4E56 0000 link A6, 0 000034E6 486D FF66 pea.l [A5 - 0x9A] 000034EA 3F3C 0017 move.w -[A7], 0x17 000034EE A9EB syscall Pack4/FP68K 000034F0 486E 000C pea.l [A6 + 0xC] 000034F4 3F3C 001C move.w -[A7], 0x1C 000034F8 A9EC syscall Pack5/Elems68K 000034FA 486D FF66 pea.l [A5 - 0x9A] 000034FE 3F3C 0003 move.w -[A7], 0x3 00003502 A9EB syscall Pack4/FP68K 00003504 303C 0F00 move.w D0, 0xF00 00003508 C06D FF66 and.w D0, [A5 - 0x9A] 0000350C 4A40 tst.w D0 0000350E 6714 beq +0x16 /* 00003524 */ 00003510 7022 moveq.l D0, 0x22 00003512 3B40 FC56 move.w [A5 - 0x3AA], D0 00003516 41EE 000C lea.l A0, [A6 + 0xC] 0000351A 43ED FEEE lea.l A1, [A5 - 0x112] 0000351E 20D9 move.l [A0]+, [A1]+ 00003520 20D9 move.l [A0]+, [A1]+ 00003522 30D9 move.w [A0]+, [A1]+ label00003524: 00003524 206E 0008 movea.l A0, [A6 + 0x8] 00003528 43EE 000C lea.l A1, [A6 + 0xC] 0000352C 20D9 move.l [A0]+, [A1]+ 0000352E 20D9 move.l [A0]+, [A1]+ 00003530 30D9 move.w [A0]+, [A1]+ 00003532 4E5E unlink A6 00003534 4E75 rts 00003536 4E56 FFEC link A6, -0x0014 0000353A 486D FF66 pea.l [A5 - 0x9A] 0000353E 3F3C 0017 move.w -[A7], 0x17 00003542 A9EB syscall Pack4/FP68K 00003544 41EE 0016 lea.l A0, [A6 + 0x16] 00003548 2F20 move.l -[A7], -[A0] 0000354A 2F20 move.l -[A7], -[A0] 0000354C 3F20 move.w -[A7], -[A0] 0000354E 486E FFF6 pea.l [A6 - 0xA] 00003552 4EBA 07A6 jsr [PC + 0x7A6 /* 00003CFA */] 00003556 4FEF 000E lea.l A7, [A7 + 0xE] 0000355A 41D6 lea.l A0, [A6] 0000355C 2F20 move.l -[A7], -[A0] 0000355E 2F20 move.l -[A7], -[A0] 00003560 3F20 move.w -[A7], -[A0] 00003562 486E FFEC pea.l [A6 - 0x14] 00003566 4EBA 021E jsr [PC + 0x21E /* 00003786 */] 0000356A 4FEF 000E lea.l A7, [A7 + 0xE] 0000356E 486D FF3E pea.l [A5 - 0xC2] 00003572 486E FFEC pea.l [A6 - 0x14] 00003576 3F3C 0004 move.w -[A7], 0x4 0000357A A9EB syscall Pack4/FP68K 0000357C 41EE 000C lea.l A0, [A6 + 0xC] 00003580 43EE FFEC lea.l A1, [A6 - 0x14] 00003584 20D9 move.l [A0]+, [A1]+ 00003586 20D9 move.l [A0]+, [A1]+ 00003588 30D9 move.w [A0]+, [A1]+ 0000358A 2D6D FF48 FFF6 move.l [A6 - 0xA], [A5 - 0xB8] 00003590 2D6D FF4C FFFA move.l [A6 - 0x6], [A5 - 0xB4] 00003596 3D6D FF50 FFFE move.w [A6 - 0x2], [A5 - 0xB0] 0000359C 486E 000C pea.l [A6 + 0xC] 000035A0 486E FFF6 pea.l [A6 - 0xA] 000035A4 3F3C 0006 move.w -[A7], 0x6 000035A8 A9EB syscall Pack4/FP68K 000035AA 486E FFF6 pea.l [A6 - 0xA] 000035AE 486E 000C pea.l [A6 + 0xC] 000035B2 3F3C 0000 move.w -[A7], 0x0 000035B6 A9EB syscall Pack4/FP68K 000035B8 486D FF66 pea.l [A5 - 0x9A] 000035BC 3F3C 0003 move.w -[A7], 0x3 000035C0 A9EB syscall Pack4/FP68K 000035C2 303C 0F00 move.w D0, 0xF00 000035C6 C06D FF66 and.w D0, [A5 - 0x9A] 000035CA 4A40 tst.w D0 000035CC 6714 beq +0x16 /* 000035E2 */ 000035CE 7022 moveq.l D0, 0x22 000035D0 3B40 FC56 move.w [A5 - 0x3AA], D0 000035D4 41EE 000C lea.l A0, [A6 + 0xC] 000035D8 43ED FEEE lea.l A1, [A5 - 0x112] 000035DC 20D9 move.l [A0]+, [A1]+ 000035DE 20D9 move.l [A0]+, [A1]+ 000035E0 30D9 move.w [A0]+, [A1]+ label000035E2: 000035E2 206E 0008 movea.l A0, [A6 + 0x8] 000035E6 43EE 000C lea.l A1, [A6 + 0xC] 000035EA 20D9 move.l [A0]+, [A1]+ 000035EC 20D9 move.l [A0]+, [A1]+ 000035EE 30D9 move.w [A0]+, [A1]+ 000035F0 4E5E unlink A6 000035F2 4E75 rts 000035F4 4E56 FFE2 link A6, -0x001E 000035F8 41EE 0016 lea.l A0, [A6 + 0x16] 000035FC 2F20 move.l -[A7], -[A0] 000035FE 2F20 move.l -[A7], -[A0] 00003600 3F20 move.w -[A7], -[A0] 00003602 486E FFEC pea.l [A6 - 0x14] 00003606 4EBA 06F2 jsr [PC + 0x6F2 /* 00003CFA */] 0000360A 4FEF 000E lea.l A7, [A7 + 0xE] 0000360E 41EE FFF6 lea.l A0, [A6 - 0xA] 00003612 43EE FFEC lea.l A1, [A6 - 0x14] 00003616 20D9 move.l [A0]+, [A1]+ 00003618 20D9 move.l [A0]+, [A1]+ 0000361A 30D9 move.w [A0]+, [A1]+ 0000361C 486D FF02 pea.l [A5 - 0xFE] 00003620 486E FFF6 pea.l [A6 - 0xA] 00003624 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003628 A9EB syscall Pack4/FP68K 0000362A 6F00 009C ble +0x9E /* 000036C8 */ 0000362E 486D FF66 pea.l [A5 - 0x9A] 00003632 3F3C 0017 move.w -[A7], 0x17 00003636 A9EB syscall Pack4/FP68K 00003638 486E FFF6 pea.l [A6 - 0xA] 0000363C 3F3C 000C move.w -[A7], 0xC 00003640 A9EC syscall Pack5/Elems68K 00003642 2D6E FFF6 FFEC move.l [A6 - 0x14], [A6 - 0xA] 00003648 2D6E FFFA FFF0 move.l [A6 - 0x10], [A6 - 0x6] 0000364E 3D6E FFFE FFF4 move.w [A6 - 0xC], [A6 - 0x2] 00003654 486D FF16 pea.l [A5 - 0xEA] 00003658 486E FFEC pea.l [A6 - 0x14] 0000365C 3F3C 0000 move.w -[A7], 0x0 00003660 A9EB syscall Pack4/FP68K 00003662 2D6E FFF6 FFE2 move.l [A6 - 0x1E], [A6 - 0xA] 00003668 2D6E FFFA FFE6 move.l [A6 - 0x1A], [A6 - 0x6] 0000366E 3D6E FFFE FFEA move.w [A6 - 0x16], [A6 - 0x2] 00003674 486E FFEC pea.l [A6 - 0x14] 00003678 486E FFE2 pea.l [A6 - 0x1E] 0000367C 3F3C 0006 move.w -[A7], 0x6 00003680 A9EB syscall Pack4/FP68K 00003682 486E FFE2 pea.l [A6 - 0x1E] 00003686 486E FFF6 pea.l [A6 - 0xA] 0000368A 3F3C 0000 move.w -[A7], 0x0 0000368E A9EB syscall Pack4/FP68K 00003690 486D FF3E pea.l [A5 - 0xC2] 00003694 486E FFF6 pea.l [A6 - 0xA] 00003698 3F3C 0004 move.w -[A7], 0x4 0000369C A9EB syscall Pack4/FP68K 0000369E 486D FF66 pea.l [A5 - 0x9A] 000036A2 3F3C 0003 move.w -[A7], 0x3 000036A6 A9EB syscall Pack4/FP68K 000036A8 303C 0F00 move.w D0, 0xF00 000036AC C06D FF66 and.w D0, [A5 - 0x9A] 000036B0 4A40 tst.w D0 000036B2 6714 beq +0x16 /* 000036C8 */ 000036B4 7022 moveq.l D0, 0x22 000036B6 3B40 FC56 move.w [A5 - 0x3AA], D0 000036BA 41EE FFF6 lea.l A0, [A6 - 0xA] 000036BE 43ED FEEE lea.l A1, [A5 - 0x112] 000036C2 20D9 move.l [A0]+, [A1]+ 000036C4 20D9 move.l [A0]+, [A1]+ 000036C6 30D9 move.w [A0]+, [A1]+ label000036C8: 000036C8 486E FFF6 pea.l [A6 - 0xA] 000036CC 486E 000C pea.l [A6 + 0xC] 000036D0 4EBA FA1E jsr [PC - 0x5E2 /* 000030F0 */] 000036D4 508F addq.l A7, 8 000036D6 206E 0008 movea.l A0, [A6 + 0x8] 000036DA 43EE FFF6 lea.l A1, [A6 - 0xA] 000036DE 20D9 move.l [A0]+, [A1]+ 000036E0 20D9 move.l [A0]+, [A1]+ 000036E2 30D9 move.w [A0]+, [A1]+ 000036E4 4E5E unlink A6 000036E6 4E75 rts 000036E8 4E56 FFEC link A6, -0x0014 000036EC 41EE 0016 lea.l A0, [A6 + 0x16] 000036F0 2F20 move.l -[A7], -[A0] 000036F2 2F20 move.l -[A7], -[A0] 000036F4 3F20 move.w -[A7], -[A0] 000036F6 486E FFEC pea.l [A6 - 0x14] 000036FA 4EBA 05FE jsr [PC + 0x5FE /* 00003CFA */] 000036FE 4FEF 000E lea.l A7, [A7 + 0xE] 00003702 41EE FFF6 lea.l A0, [A6 - 0xA] 00003706 43EE FFEC lea.l A1, [A6 - 0x14] 0000370A 20D9 move.l [A0]+, [A1]+ 0000370C 20D9 move.l [A0]+, [A1]+ 0000370E 30D9 move.w [A0]+, [A1]+ 00003710 486D FF02 pea.l [A5 - 0xFE] 00003714 486E FFF6 pea.l [A6 - 0xA] 00003718 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000371C A9EB syscall Pack4/FP68K 0000371E 6F46 ble +0x48 /* 00003766 */ 00003720 486D FF34 pea.l [A5 - 0xCC] 00003724 486E FFF6 pea.l [A6 - 0xA] 00003728 3F3C 0004 move.w -[A7], 0x4 0000372C A9EB syscall Pack4/FP68K 0000372E 486E FFF6 pea.l [A6 - 0xA] 00003732 3F3C 000C move.w -[A7], 0xC 00003736 A9EC syscall Pack5/Elems68K 00003738 2D6E FFF6 FFEC move.l [A6 - 0x14], [A6 - 0xA] 0000373E 2D6E FFFA FFF0 move.l [A6 - 0x10], [A6 - 0x6] 00003744 3D6E FFFE FFF4 move.w [A6 - 0xC], [A6 - 0x2] 0000374A 486D FF20 pea.l [A5 - 0xE0] 0000374E 486E FFEC pea.l [A6 - 0x14] 00003752 3F3C 0000 move.w -[A7], 0x0 00003756 A9EB syscall Pack4/FP68K 00003758 486E FFEC pea.l [A6 - 0x14] 0000375C 486E FFF6 pea.l [A6 - 0xA] 00003760 3F3C 0006 move.w -[A7], 0x6 00003764 A9EB syscall Pack4/FP68K label00003766: 00003766 486E FFF6 pea.l [A6 - 0xA] 0000376A 486E 000C pea.l [A6 + 0xC] 0000376E 4EBA F980 jsr [PC - 0x680 /* 000030F0 */] 00003772 508F addq.l A7, 8 00003774 206E 0008 movea.l A0, [A6 + 0x8] 00003778 43EE FFF6 lea.l A1, [A6 - 0xA] 0000377C 20D9 move.l [A0]+, [A1]+ 0000377E 20D9 move.l [A0]+, [A1]+ 00003780 30D9 move.w [A0]+, [A1]+ 00003782 4E5E unlink A6 00003784 4E75 rts fn00003786: 00003786 4E56 0000 link A6, 0 0000378A 486D FF66 pea.l [A5 - 0x9A] 0000378E 3F3C 0017 move.w -[A7], 0x17 00003792 A9EB syscall Pack4/FP68K 00003794 486E 000C pea.l [A6 + 0xC] 00003798 3F3C 0008 move.w -[A7], 0x8 0000379C A9EC syscall Pack5/Elems68K 0000379E 486D FF66 pea.l [A5 - 0x9A] 000037A2 3F3C 0003 move.w -[A7], 0x3 000037A6 A9EB syscall Pack4/FP68K 000037A8 303C 0F00 move.w D0, 0xF00 000037AC C06D FF66 and.w D0, [A5 - 0x9A] 000037B0 4A40 tst.w D0 000037B2 6714 beq +0x16 /* 000037C8 */ 000037B4 7022 moveq.l D0, 0x22 000037B6 3B40 FC56 move.w [A5 - 0x3AA], D0 000037BA 41EE 000C lea.l A0, [A6 + 0xC] 000037BE 43ED FEEE lea.l A1, [A5 - 0x112] 000037C2 20D9 move.l [A0]+, [A1]+ 000037C4 20D9 move.l [A0]+, [A1]+ 000037C6 30D9 move.w [A0]+, [A1]+ label000037C8: 000037C8 206E 0008 movea.l A0, [A6 + 0x8] 000037CC 43EE 000C lea.l A1, [A6 + 0xC] 000037D0 20D9 move.l [A0]+, [A1]+ 000037D2 20D9 move.l [A0]+, [A1]+ 000037D4 30D9 move.w [A0]+, [A1]+ 000037D6 4E5E unlink A6 000037D8 4E75 rts 000037DA 4E56 FFE2 link A6, -0x001E 000037DE 2F0C move.l -[A7], A4 000037E0 286E 0016 movea.l A4, [A6 + 0x16] 000037E4 41EE 0016 lea.l A0, [A6 + 0x16] 000037E8 2F20 move.l -[A7], -[A0] 000037EA 2F20 move.l -[A7], -[A0] 000037EC 3F20 move.w -[A7], -[A0] 000037EE 486E FFEC pea.l [A6 - 0x14] 000037F2 4EBA 0506 jsr [PC + 0x506 /* 00003CFA */] 000037F6 4FEF 000E lea.l A7, [A7 + 0xE] 000037FA 41EE FFF6 lea.l A0, [A6 - 0xA] 000037FE 43EE FFEC lea.l A1, [A6 - 0x14] 00003802 20D9 move.l [A0]+, [A1]+ 00003804 20D9 move.l [A0]+, [A1]+ 00003806 30D9 move.w [A0]+, [A1]+ 00003808 41EE FFEC lea.l A0, [A6 - 0x14] 0000380C 43ED FF20 lea.l A1, [A5 - 0xE0] 00003810 20D9 move.l [A0]+, [A1]+ 00003812 20D9 move.l [A0]+, [A1]+ 00003814 30D9 move.w [A0]+, [A1]+ 00003816 3D7C 0000 FFEA move.w [A6 - 0x16], 0x0 0000381C 486E FFEA pea.l [A6 - 0x16] 00003820 486E FFF6 pea.l [A6 - 0xA] 00003824 3F3C 2008 move.w -[A7], 0x2008 00003828 A9EB syscall Pack4/FP68K 0000382A 6614 bne +0x16 /* 00003840 */ 0000382C 4254 clr.w [A4] 0000382E 206E 0008 movea.l A0, [A6 + 0x8] 00003832 43ED FF0C lea.l A1, [A5 - 0xF4] 00003836 20D9 move.l [A0]+, [A1]+ 00003838 20D9 move.l [A0]+, [A1]+ 0000383A 30D9 move.w [A0]+, [A1]+ 0000383C 6000 00AC bra +0xAE /* 000038EA */ label00003840: 00003840 486E FFF6 pea.l [A6 - 0xA] 00003844 3F3C 0002 move.w -[A7], 0x2 00003848 A9EC syscall Pack5/Elems68K 0000384A 2D6E FFF6 FFE2 move.l [A6 - 0x1E], [A6 - 0xA] 00003850 2D6E FFFA FFE6 move.l [A6 - 0x1A], [A6 - 0x6] 00003856 3D6E FFFE FFEA move.w [A6 - 0x16], [A6 - 0x2] 0000385C 486E FFE2 pea.l [A6 - 0x1E] 00003860 3F3C 0016 move.w -[A7], 0x16 00003864 A9EB syscall Pack4/FP68K 00003866 486E FFE2 pea.l [A6 - 0x1E] 0000386A 4854 pea.l [A4] 0000386C 3F3C 2010 move.w -[A7], 0x2010 00003870 A9EB syscall Pack4/FP68K 00003872 4854 pea.l [A4] 00003874 486E FFF6 pea.l [A6 - 0xA] 00003878 3F3C 2002 move.w -[A7], 0x2002 0000387C A9EB syscall Pack4/FP68K 0000387E 486E FFF6 pea.l [A6 - 0xA] 00003882 486E FFEC pea.l [A6 - 0x14] 00003886 3F3C 8012 move.w -[A7], 0x8012 0000388A A9EC syscall Pack5/Elems68K 0000388C 486D FF16 pea.l [A5 - 0xEA] 00003890 486E FFEC pea.l [A6 - 0x14] 00003894 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003898 A9EB syscall Pack4/FP68K 0000389A 6D12 blt +0x14 /* 000038AE */ 0000389C 486D FF3E pea.l [A5 - 0xC2] 000038A0 486E FFEC pea.l [A6 - 0x14] 000038A4 3F3C 0004 move.w -[A7], 0x4 000038A8 A9EB syscall Pack4/FP68K 000038AA 5254 addq.w [A4], 1 000038AC 6020 bra +0x22 /* 000038CE */ label000038AE: 000038AE 486D FF3E pea.l [A5 - 0xC2] 000038B2 486E FFEC pea.l [A6 - 0x14] 000038B6 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000038BA A9EB syscall Pack4/FP68K 000038BC 6C10 bge +0x12 /* 000038CE */ 000038BE 486E FFEC pea.l [A6 - 0x14] 000038C2 486E FFEC pea.l [A6 - 0x14] 000038C6 3F3C 0000 move.w -[A7], 0x0 000038CA A9EB syscall Pack4/FP68K 000038CC 5354 subq.w [A4], 1 label000038CE: 000038CE 486E FFEC pea.l [A6 - 0x14] 000038D2 486E 000C pea.l [A6 + 0xC] 000038D6 4EBA F818 jsr [PC - 0x7E8 /* 000030F0 */] 000038DA 508F addq.l A7, 8 000038DC 206E 0008 movea.l A0, [A6 + 0x8] 000038E0 43EE FFEC lea.l A1, [A6 - 0x14] 000038E4 20D9 move.l [A0]+, [A1]+ 000038E6 20D9 move.l [A0]+, [A1]+ 000038E8 30D9 move.w [A0]+, [A1]+ label000038EA: 000038EA 285F movea.l A4, [A7]+ 000038EC 4E5E unlink A6 000038EE 4E75 rts 000038F0 4E56 0000 link A6, 0 000038F4 486D FF66 pea.l [A5 - 0x9A] 000038F8 3F3C 0017 move.w -[A7], 0x17 000038FC A9EB syscall Pack4/FP68K 000038FE 486E 0016 pea.l [A6 + 0x16] 00003902 486E 000C pea.l [A6 + 0xC] 00003906 3F3C 0018 move.w -[A7], 0x18 0000390A A9EB syscall Pack4/FP68K 0000390C 486D FF66 pea.l [A5 - 0x9A] 00003910 3F3C 0003 move.w -[A7], 0x3 00003914 A9EB syscall Pack4/FP68K 00003916 303C 0F00 move.w D0, 0xF00 0000391A C06D FF66 and.w D0, [A5 - 0x9A] 0000391E 4A40 tst.w D0 00003920 6714 beq +0x16 /* 00003936 */ 00003922 7022 moveq.l D0, 0x22 00003924 3B40 FC56 move.w [A5 - 0x3AA], D0 00003928 41EE 000C lea.l A0, [A6 + 0xC] 0000392C 43ED FEEE lea.l A1, [A5 - 0x112] 00003930 20D9 move.l [A0]+, [A1]+ 00003932 20D9 move.l [A0]+, [A1]+ 00003934 30D9 move.w [A0]+, [A1]+ label00003936: 00003936 206E 0008 movea.l A0, [A6 + 0x8] 0000393A 43EE 000C lea.l A1, [A6 + 0xC] 0000393E 20D9 move.l [A0]+, [A1]+ 00003940 20D9 move.l [A0]+, [A1]+ 00003942 30D9 move.w [A0]+, [A1]+ 00003944 4E5E unlink A6 00003946 4E75 rts 00003948 4E56 FFFE link A6, -0x0002 0000394C 3D7C 0000 FFFE move.w [A6 - 0x2], 0x0 00003952 486E FFFE pea.l [A6 - 0x2] 00003956 486E 000C pea.l [A6 + 0xC] 0000395A 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 0000395E A9EB syscall Pack4/FP68K 00003960 6C16 bge +0x18 /* 00003978 */ 00003962 7021 moveq.l D0, 0x21 00003964 3B40 FC56 move.w [A5 - 0x3AA], D0 00003968 206E 0008 movea.l A0, [A6 + 0x8] 0000396C 43ED FEF8 lea.l A1, [A5 - 0x108] 00003970 20D9 move.l [A0]+, [A1]+ 00003972 20D9 move.l [A0]+, [A1]+ 00003974 30D9 move.w [A0]+, [A1]+ 00003976 604A bra +0x4C /* 000039C2 */ label00003978: 00003978 486D FF66 pea.l [A5 - 0x9A] 0000397C 3F3C 0017 move.w -[A7], 0x17 00003980 A9EB syscall Pack4/FP68K 00003982 486E 000C pea.l [A6 + 0xC] 00003986 4267 clr.w -[A7] 00003988 A9EC syscall Pack5/Elems68K 0000398A 486D FF66 pea.l [A5 - 0x9A] 0000398E 3F3C 0003 move.w -[A7], 0x3 00003992 A9EB syscall Pack4/FP68K 00003994 303C 0F00 move.w D0, 0xF00 00003998 C06D FF66 and.w D0, [A5 - 0x9A] 0000399C 4A40 tst.w D0 0000399E 6714 beq +0x16 /* 000039B4 */ 000039A0 7022 moveq.l D0, 0x22 000039A2 3B40 FC56 move.w [A5 - 0x3AA], D0 000039A6 41EE 000C lea.l A0, [A6 + 0xC] 000039AA 43ED FEF8 lea.l A1, [A5 - 0x108] 000039AE 20D9 move.l [A0]+, [A1]+ 000039B0 20D9 move.l [A0]+, [A1]+ 000039B2 30D9 move.w [A0]+, [A1]+ label000039B4: 000039B4 206E 0008 movea.l A0, [A6 + 0x8] 000039B8 43EE 000C lea.l A1, [A6 + 0xC] 000039BC 20D9 move.l [A0]+, [A1]+ 000039BE 20D9 move.l [A0]+, [A1]+ 000039C0 30D9 move.w [A0]+, [A1]+ label000039C2: 000039C2 4E5E unlink A6 000039C4 4E75 rts 000039C6 4E56 FFFE link A6, -0x0002 000039CA 3D7C 0000 FFFE move.w [A6 - 0x2], 0x0 000039D0 486E FFFE pea.l [A6 - 0x2] 000039D4 486E 000C pea.l [A6 + 0xC] 000039D8 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 000039DC A9EB syscall Pack4/FP68K 000039DE 6C16 bge +0x18 /* 000039F6 */ 000039E0 7021 moveq.l D0, 0x21 000039E2 3B40 FC56 move.w [A5 - 0x3AA], D0 000039E6 206E 0008 movea.l A0, [A6 + 0x8] 000039EA 43ED FEF8 lea.l A1, [A5 - 0x108] 000039EE 20D9 move.l [A0]+, [A1]+ 000039F0 20D9 move.l [A0]+, [A1]+ 000039F2 30D9 move.w [A0]+, [A1]+ 000039F4 605A bra +0x5C /* 00003A50 */ label000039F6: 000039F6 486D FF66 pea.l [A5 - 0x9A] 000039FA 3F3C 0017 move.w -[A7], 0x17 000039FE A9EB syscall Pack4/FP68K 00003A00 486E 000C pea.l [A6 + 0xC] 00003A04 3F3C 0002 move.w -[A7], 0x2 00003A08 A9EC syscall Pack5/Elems68K 00003A0A 486D FF5C pea.l [A5 - 0xA4] 00003A0E 486E 000C pea.l [A6 + 0xC] 00003A12 3F3C 0006 move.w -[A7], 0x6 00003A16 A9EB syscall Pack4/FP68K 00003A18 486D FF66 pea.l [A5 - 0x9A] 00003A1C 3F3C 0003 move.w -[A7], 0x3 00003A20 A9EB syscall Pack4/FP68K 00003A22 303C 0F00 move.w D0, 0xF00 00003A26 C06D FF66 and.w D0, [A5 - 0x9A] 00003A2A 4A40 tst.w D0 00003A2C 6714 beq +0x16 /* 00003A42 */ 00003A2E 7022 moveq.l D0, 0x22 00003A30 3B40 FC56 move.w [A5 - 0x3AA], D0 00003A34 41EE 000C lea.l A0, [A6 + 0xC] 00003A38 43ED FEF8 lea.l A1, [A5 - 0x108] 00003A3C 20D9 move.l [A0]+, [A1]+ 00003A3E 20D9 move.l [A0]+, [A1]+ 00003A40 30D9 move.w [A0]+, [A1]+ label00003A42: 00003A42 206E 0008 movea.l A0, [A6 + 0x8] 00003A46 43EE 000C lea.l A1, [A6 + 0xC] 00003A4A 20D9 move.l [A0]+, [A1]+ 00003A4C 20D9 move.l [A0]+, [A1]+ 00003A4E 30D9 move.w [A0]+, [A1]+ label00003A50: 00003A50 4E5E unlink A6 00003A52 4E75 rts fn00003A54: 00003A54 4E56 FFF6 link A6, -0x000A 00003A58 2F0C move.l -[A7], A4 00003A5A 286E 0016 movea.l A4, [A6 + 0x16] 00003A5E 41D4 lea.l A0, [A4] 00003A60 43EE 000C lea.l A1, [A6 + 0xC] 00003A64 20D9 move.l [A0]+, [A1]+ 00003A66 20D9 move.l [A0]+, [A1]+ 00003A68 30D9 move.w [A0]+, [A1]+ 00003A6A 2F0C move.l -[A7], A4 00003A6C 3F3C 0016 move.w -[A7], 0x16 00003A70 A9EB syscall Pack4/FP68K 00003A72 2D6E 000C FFF6 move.l [A6 - 0xA], [A6 + 0xC] 00003A78 2D6E 0010 FFFA move.l [A6 - 0x6], [A6 + 0x10] 00003A7E 3D6E 0014 FFFE move.w [A6 - 0x2], [A6 + 0x14] 00003A84 4854 pea.l [A4] 00003A86 486E FFF6 pea.l [A6 - 0xA] 00003A8A 3F3C 0002 move.w -[A7], 0x2 00003A8E A9EB syscall Pack4/FP68K 00003A90 206E 0008 movea.l A0, [A6 + 0x8] 00003A94 43EE FFF6 lea.l A1, [A6 - 0xA] 00003A98 20D9 move.l [A0]+, [A1]+ 00003A9A 20D9 move.l [A0]+, [A1]+ 00003A9C 30D9 move.w [A0]+, [A1]+ 00003A9E 285F movea.l A4, [A7]+ 00003AA0 4E5E unlink A6 00003AA2 4E75 rts 00003AA4 4E56 FFE8 link A6, -0x0018 00003AA8 426E FFFE clr.w [A6 - 0x2] 00003AAC 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0 00003AB2 486E FFF2 pea.l [A6 - 0xE] 00003AB6 486E 000C pea.l [A6 + 0xC] 00003ABA 3F3C 2008 move.w -[A7], 0x2008 00003ABE A9EB syscall Pack4/FP68K 00003AC0 6640 bne +0x42 /* 00003B02 */ 00003AC2 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0 00003AC8 486E FFF2 pea.l [A6 - 0xE] 00003ACC 486E 0016 pea.l [A6 + 0x16] 00003AD0 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00003AD4 A9EB syscall Pack4/FP68K 00003AD6 6E18 bgt +0x1A /* 00003AF0 */ 00003AD8 7021 moveq.l D0, 0x21 00003ADA 3B40 FC56 move.w [A5 - 0x3AA], D0 00003ADE 206E 0008 movea.l A0, [A6 + 0x8] 00003AE2 43ED FEF8 lea.l A1, [A5 - 0x108] 00003AE6 20D9 move.l [A0]+, [A1]+ 00003AE8 20D9 move.l [A0]+, [A1]+ 00003AEA 30D9 move.w [A0]+, [A1]+ 00003AEC 6000 0182 bra +0x184 /* 00003C70 */ label00003AF0: 00003AF0 206E 0008 movea.l A0, [A6 + 0x8] 00003AF4 43ED FF0C lea.l A1, [A5 - 0xF4] 00003AF8 20D9 move.l [A0]+, [A1]+ 00003AFA 20D9 move.l [A0]+, [A1]+ 00003AFC 30D9 move.w [A0]+, [A1]+ 00003AFE 6000 0170 bra +0x172 /* 00003C70 */ label00003B02: 00003B02 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0 00003B08 486E FFF2 pea.l [A6 - 0xE] 00003B0C 486E 0016 pea.l [A6 + 0x16] 00003B10 3F3C 2008 move.w -[A7], 0x2008 00003B14 A9EB syscall Pack4/FP68K 00003B16 6612 bne +0x14 /* 00003B2A */ 00003B18 206E 0008 movea.l A0, [A6 + 0x8] 00003B1C 43ED FF16 lea.l A1, [A5 - 0xEA] 00003B20 20D9 move.l [A0]+, [A1]+ 00003B22 20D9 move.l [A0]+, [A1]+ 00003B24 30D9 move.w [A0]+, [A1]+ 00003B26 6000 0148 bra +0x14A /* 00003C70 */ label00003B2A: 00003B2A 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0 00003B30 486E FFF2 pea.l [A6 - 0xE] 00003B34 486E 000C pea.l [A6 + 0xC] 00003B38 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00003B3C A9EB syscall Pack4/FP68K 00003B3E 6C00 00AA bge +0xAC /* 00003BEA */ 00003B42 486E 0016 pea.l [A6 + 0x16] 00003B46 41EE 0020 lea.l A0, [A6 + 0x20] 00003B4A 2F20 move.l -[A7], -[A0] 00003B4C 2F20 move.l -[A7], -[A0] 00003B4E 3F20 move.w -[A7], -[A0] 00003B50 486E FFEA pea.l [A6 - 0x16] 00003B54 4EBA FEFE jsr [PC - 0x102 /* 00003A54 */] 00003B58 4FEF 0012 lea.l A7, [A7 + 0x12] 00003B5C 486E FFEA pea.l [A6 - 0x16] 00003B60 486E FFE8 pea.l [A6 - 0x18] 00003B64 3F3C 001C move.w -[A7], 0x1C 00003B68 A9EB syscall Pack4/FP68K 00003B6A 596E FFE8 subq.w [A6 - 0x18], 4 00003B6E 6718 beq +0x1A /* 00003B88 */ 00003B70 7021 moveq.l D0, 0x21 00003B72 3B40 FC56 move.w [A5 - 0x3AA], D0 00003B76 206E 0008 movea.l A0, [A6 + 0x8] 00003B7A 43ED FEF8 lea.l A1, [A5 - 0x108] 00003B7E 20D9 move.l [A0]+, [A1]+ 00003B80 20D9 move.l [A0]+, [A1]+ 00003B82 30D9 move.w [A0]+, [A1]+ 00003B84 6000 00EA bra +0xEC /* 00003C70 */ label00003B88: 00003B88 2D6E 000C FFEA move.l [A6 - 0x16], [A6 + 0xC] 00003B8E 2D6E 0010 FFEE move.l [A6 - 0x12], [A6 + 0x10] 00003B94 3D6E 0014 FFF2 move.w [A6 - 0xE], [A6 + 0x14] 00003B9A 486E FFEA pea.l [A6 - 0x16] 00003B9E 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00003BA2 A9EB syscall Pack4/FP68K 00003BA4 41EE 000C lea.l A0, [A6 + 0xC] 00003BA8 43EE FFEA lea.l A1, [A6 - 0x16] 00003BAC 20D9 move.l [A0]+, [A1]+ 00003BAE 20D9 move.l [A0]+, [A1]+ 00003BB0 30D9 move.w [A0]+, [A1]+ 00003BB2 41ED FF2A lea.l A0, [A5 - 0xD6] 00003BB6 2F20 move.l -[A7], -[A0] 00003BB8 2F20 move.l -[A7], -[A0] 00003BBA 3F20 move.w -[A7], -[A0] 00003BBC 41EE 0020 lea.l A0, [A6 + 0x20] 00003BC0 2F20 move.l -[A7], -[A0] 00003BC2 2F20 move.l -[A7], -[A0] 00003BC4 3F20 move.w -[A7], -[A0] 00003BC6 486E FFEA pea.l [A6 - 0x16] 00003BCA 4EBA 0188 jsr [PC + 0x188 /* 00003D54 */] 00003BCE 4FEF 0018 lea.l A7, [A7 + 0x18] 00003BD2 486E FFEA pea.l [A6 - 0x16] 00003BD6 3F3C 0016 move.w -[A7], 0x16 00003BDA A9EB syscall Pack4/FP68K 00003BDC 486E FFEA pea.l [A6 - 0x16] 00003BE0 486E FFFE pea.l [A6 - 0x2] 00003BE4 3F3C 2010 move.w -[A7], 0x2010 00003BE8 A9EB syscall Pack4/FP68K label00003BEA: 00003BEA 486D FF66 pea.l [A5 - 0x9A] 00003BEE 3F3C 0017 move.w -[A7], 0x17 00003BF2 A9EB syscall Pack4/FP68K 00003BF4 486E 0016 pea.l [A6 + 0x16] 00003BF8 486E 000C pea.l [A6 + 0xC] 00003BFC 3F3C 8012 move.w -[A7], 0x8012 00003C00 A9EC syscall Pack5/Elems68K 00003C02 486D FF66 pea.l [A5 - 0x9A] 00003C06 3F3C 0003 move.w -[A7], 0x3 00003C0A A9EB syscall Pack4/FP68K 00003C0C 303C 0F00 move.w D0, 0xF00 00003C10 C06D FF66 and.w D0, [A5 - 0x9A] 00003C14 4A40 tst.w D0 00003C16 6714 beq +0x16 /* 00003C2C */ 00003C18 7022 moveq.l D0, 0x22 00003C1A 3B40 FC56 move.w [A5 - 0x3AA], D0 00003C1E 41EE 000C lea.l A0, [A6 + 0xC] 00003C22 43ED FEEE lea.l A1, [A5 - 0x112] 00003C26 20D9 move.l [A0]+, [A1]+ 00003C28 20D9 move.l [A0]+, [A1]+ 00003C2A 30D9 move.w [A0]+, [A1]+ label00003C2C: 00003C2C 4A6E FFFE tst.w [A6 - 0x2] 00003C30 671E beq +0x20 /* 00003C50 */ 00003C32 2D6E 000C FFEA move.l [A6 - 0x16], [A6 + 0xC] 00003C38 2D6E 0010 FFEE move.l [A6 - 0x12], [A6 + 0x10] 00003C3E 3D6E 0014 FFF2 move.w [A6 - 0xE], [A6 + 0x14] 00003C44 486E FFEA pea.l [A6 - 0x16] 00003C48 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00003C4C A9EB syscall Pack4/FP68K 00003C4E 6012 bra +0x14 /* 00003C62 */ label00003C50: 00003C50 2D6E 000C FFEA move.l [A6 - 0x16], [A6 + 0xC] 00003C56 2D6E 0010 FFEE move.l [A6 - 0x12], [A6 + 0x10] 00003C5C 3D6E 0014 FFF2 move.w [A6 - 0xE], [A6 + 0x14] label00003C62: 00003C62 206E 0008 movea.l A0, [A6 + 0x8] 00003C66 43EE FFEA lea.l A1, [A6 - 0x16] 00003C6A 20D9 move.l [A0]+, [A1]+ 00003C6C 20D9 move.l [A0]+, [A1]+ 00003C6E 30D9 move.w [A0]+, [A1]+ label00003C70: 00003C70 4E5E unlink A6 00003C72 4E75 rts fn00003C74: 00003C74 4E56 FFFE link A6, -0x0002 00003C78 3D7C 0000 FFFE move.w [A6 - 0x2], 0x0 00003C7E 486E FFFE pea.l [A6 - 0x2] 00003C82 486E 000C pea.l [A6 + 0xC] 00003C86 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00003C8A A9EB syscall Pack4/FP68K 00003C8C 6C16 bge +0x18 /* 00003CA4 */ 00003C8E 7021 moveq.l D0, 0x21 00003C90 3B40 FC56 move.w [A5 - 0x3AA], D0 00003C94 206E 0008 movea.l A0, [A6 + 0x8] 00003C98 43ED FF0C lea.l A1, [A5 - 0xF4] 00003C9C 20D9 move.l [A0]+, [A1]+ 00003C9E 20D9 move.l [A0]+, [A1]+ 00003CA0 30D9 move.w [A0]+, [A1]+ 00003CA2 6018 bra +0x1A /* 00003CBC */ label00003CA4: 00003CA4 486E 000C pea.l [A6 + 0xC] 00003CA8 3F3C 0012 move.w -[A7], 0x12 00003CAC A9EB syscall Pack4/FP68K 00003CAE 206E 0008 movea.l A0, [A6 + 0x8] 00003CB2 43EE 000C lea.l A1, [A6 + 0xC] 00003CB6 20D9 move.l [A0]+, [A1]+ 00003CB8 20D9 move.l [A0]+, [A1]+ 00003CBA 30D9 move.w [A0]+, [A1]+ label00003CBC: 00003CBC 4E5E unlink A6 00003CBE 4E75 rts 00003CC0 4E56 0000 link A6, 0 00003CC4 3B7C 2000 FF66 move.w [A5 - 0x9A], 0x2000 /* ' \0' */ 00003CCA 486D FF66 pea.l [A5 - 0x9A] 00003CCE 3F3C 0001 move.w -[A7], 0x1 00003CD2 A9EB syscall Pack4/FP68K 00003CD4 486E 000C pea.l [A6 + 0xC] 00003CD8 3F3C 0014 move.w -[A7], 0x14 00003CDC A9EB syscall Pack4/FP68K 00003CDE 486D FF66 pea.l [A5 - 0x9A] 00003CE2 3F3C 0017 move.w -[A7], 0x17 00003CE6 A9EB syscall Pack4/FP68K 00003CE8 206E 0008 movea.l A0, [A6 + 0x8] 00003CEC 43EE 000C lea.l A1, [A6 + 0xC] 00003CF0 20D9 move.l [A0]+, [A1]+ 00003CF2 20D9 move.l [A0]+, [A1]+ 00003CF4 30D9 move.w [A0]+, [A1]+ 00003CF6 4E5E unlink A6 00003CF8 4E75 rts fn00003CFA: 00003CFA 4E56 0000 link A6, 0 00003CFE 486E 000C pea.l [A6 + 0xC] 00003D02 3F3C 000F move.w -[A7], 0xF 00003D06 A9EB syscall Pack4/FP68K 00003D08 206E 0008 movea.l A0, [A6 + 0x8] 00003D0C 43EE 000C lea.l A1, [A6 + 0xC] 00003D10 20D9 move.l [A0]+, [A1]+ 00003D12 20D9 move.l [A0]+, [A1]+ 00003D14 30D9 move.w [A0]+, [A1]+ 00003D16 4E5E unlink A6 00003D18 4E75 rts 00003D1A 4E56 0000 link A6, 0 00003D1E 3B7C 4000 FF66 move.w [A5 - 0x9A], 0x4000 /* '@\0' */ 00003D24 486D FF66 pea.l [A5 - 0x9A] 00003D28 3F3C 0001 move.w -[A7], 0x1 00003D2C A9EB syscall Pack4/FP68K 00003D2E 486E 000C pea.l [A6 + 0xC] 00003D32 3F3C 0014 move.w -[A7], 0x14 00003D36 A9EB syscall Pack4/FP68K 00003D38 486D FF66 pea.l [A5 - 0x9A] 00003D3C 3F3C 0017 move.w -[A7], 0x17 00003D40 A9EB syscall Pack4/FP68K 00003D42 206E 0008 movea.l A0, [A6 + 0x8] 00003D46 43EE 000C lea.l A1, [A6 + 0xC] 00003D4A 20D9 move.l [A0]+, [A1]+ 00003D4C 20D9 move.l [A0]+, [A1]+ 00003D4E 30D9 move.w [A0]+, [A1]+ 00003D50 4E5E unlink A6 00003D52 4E75 rts fn00003D54: 00003D54 4E56 FFF2 link A6, -0x000E 00003D58 41EE FFF6 lea.l A0, [A6 - 0xA] 00003D5C 43EE 000C lea.l A1, [A6 + 0xC] 00003D60 20D9 move.l [A0]+, [A1]+ 00003D62 20D9 move.l [A0]+, [A1]+ 00003D64 30D9 move.w [A0]+, [A1]+ 00003D66 3D7C 0000 FFF4 move.w [A6 - 0xC], 0x0 00003D6C 486E FFF4 pea.l [A6 - 0xC] 00003D70 486E 0016 pea.l [A6 + 0x16] 00003D74 3F3C 2008 move.w -[A7], 0x2008 00003D78 A9EB syscall Pack4/FP68K 00003D7A 6618 bne +0x1A /* 00003D94 */ 00003D7C 7021 moveq.l D0, 0x21 00003D7E 3B40 FC56 move.w [A5 - 0x3AA], D0 00003D82 206E 0008 movea.l A0, [A6 + 0x8] 00003D86 43ED FF0C lea.l A1, [A5 - 0xF4] 00003D8A 20D9 move.l [A0]+, [A1]+ 00003D8C 20D9 move.l [A0]+, [A1]+ 00003D8E 30D9 move.w [A0]+, [A1]+ 00003D90 6000 009E bra +0xA0 /* 00003E30 */ label00003D94: 00003D94 486E 0016 pea.l [A6 + 0x16] 00003D98 3F3C 000F move.w -[A7], 0xF 00003D9C A9EB syscall Pack4/FP68K 00003D9E 486E 0016 pea.l [A6 + 0x16] 00003DA2 486E FFF6 pea.l [A6 - 0xA] 00003DA6 3F3C 000C move.w -[A7], 0xC 00003DAA A9EB syscall Pack4/FP68K 00003DAC 3D7C 0000 FFF4 move.w [A6 - 0xC], 0x0 00003DB2 486E FFF4 pea.l [A6 - 0xC] 00003DB6 486E 000C pea.l [A6 + 0xC] 00003DBA 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00003DBE A9EB syscall Pack4/FP68K 00003DC0 6F26 ble +0x28 /* 00003DE8 */ 00003DC2 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0 00003DC8 486E FFF2 pea.l [A6 - 0xE] 00003DCC 486E FFF6 pea.l [A6 - 0xA] 00003DD0 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00003DD4 A9EB syscall Pack4/FP68K 00003DD6 6C10 bge +0x12 /* 00003DE8 */ 00003DD8 486E 0016 pea.l [A6 + 0x16] 00003DDC 486E FFF6 pea.l [A6 - 0xA] 00003DE0 3F3C 0000 move.w -[A7], 0x0 00003DE4 A9EB syscall Pack4/FP68K 00003DE6 603A bra +0x3C /* 00003E22 */ label00003DE8: 00003DE8 3D7C 0000 FFF4 move.w [A6 - 0xC], 0x0 00003DEE 486E FFF4 pea.l [A6 - 0xC] 00003DF2 486E 000C pea.l [A6 + 0xC] 00003DF6 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00003DFA A9EB syscall Pack4/FP68K 00003DFC 6C24 bge +0x26 /* 00003E22 */ 00003DFE 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0 00003E04 486E FFF2 pea.l [A6 - 0xE] 00003E08 486E FFF6 pea.l [A6 - 0xA] 00003E0C 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00003E10 A9EB syscall Pack4/FP68K 00003E12 6F0E ble +0x10 /* 00003E22 */ 00003E14 486E 0016 pea.l [A6 + 0x16] 00003E18 486E FFF6 pea.l [A6 - 0xA] 00003E1C 3F3C 0002 move.w -[A7], 0x2 00003E20 A9EB syscall Pack4/FP68K label00003E22: 00003E22 206E 0008 movea.l A0, [A6 + 0x8] 00003E26 43EE FFF6 lea.l A1, [A6 - 0xA] 00003E2A 20D9 move.l [A0]+, [A1]+ 00003E2C 20D9 move.l [A0]+, [A1]+ 00003E2E 30D9 move.w [A0]+, [A1]+ label00003E30: 00003E30 4E5E unlink A6 00003E32 4E75 rts fn00003E34: 00003E34 202F 0004 move.l D0, [A7 + 0x4] 00003E38 2040 movea.l A0, D0 00003E3A 226F 0008 movea.l A1, [A7 + 0x8] 00003E3E 222F 000C move.l D1, [A7 + 0xC] 00003E42 6004 bra +0x6 /* 00003E48 */ label00003E44: 00003E44 10D9 move.b [A0]+, [A1]+ 00003E46 5381 subq.l D1, 1 label00003E48: 00003E48 66FA bne -0x4 /* 00003E44 */ 00003E4A 4E75 rts fn00003E4C: 00003E4C 202F 0004 move.l D0, [A7 + 0x4] 00003E50 2040 movea.l A0, D0 00003E52 226F 0008 movea.l A1, [A7 + 0x8] 00003E56 222F 000C move.l D1, [A7 + 0xC] 00003E5A 6716 beq +0x18 /* 00003E72 */ 00003E5C B3C8 cmpa.l A1, A0 00003E5E 620C bhi +0xE /* 00003E6C */ 00003E60 D1C1 add.l A0, D1 00003E62 D3C1 add.l A1, D1 label00003E64: 00003E64 1121 move.b -[A0], -[A1] 00003E66 5381 subq.l D1, 1 00003E68 66FA bne -0x4 /* 00003E64 */ 00003E6A 4E75 rts label00003E6C: 00003E6C 10D9 move.b [A0]+, [A1]+ 00003E6E 5381 subq.l D1, 1 00003E70 66FA bne -0x4 /* 00003E6C */ label00003E72: 00003E72 4E75 rts 00003E74 7000 moveq.l D0, 0x00 00003E76 206F 0004 movea.l A0, [A7 + 0x4] 00003E7A 226F 0008 movea.l A1, [A7 + 0x8] 00003E7E 222F 000C move.l D1, [A7 + 0xC] 00003E82 6002 bra +0x4 /* 00003E86 */ label00003E84: 00003E84 5381 subq.l D1, 1 label00003E86: 00003E86 670A beq +0xC /* 00003E92 */ 00003E88 B308 cmpm.b [A1]+, [A0]+ 00003E8A 67F8 beq -0x6 /* 00003E84 */ 00003E8C 6502 bcs +0x4 /* 00003E90 */ 00003E8E 5580 subq.l D0, 2 label00003E90: 00003E90 5280 addq.l D0, 1 label00003E92: 00003E92 4E75 rts fn00003E94: 00003E94 7001 moveq.l D0, 0x01 00003E96 206F 0004 movea.l A0, [A7 + 0x4] 00003E9A 322F 0008 move.w D1, [A7 + 0x8] 00003E9E 242F 000A move.l D2, [A7 + 0xA] 00003EA2 6002 bra +0x4 /* 00003EA6 */ label00003EA4: 00003EA4 5382 subq.l D2, 1 label00003EA6: 00003EA6 6706 beq +0x8 /* 00003EAE */ 00003EA8 B218 cmp.b D1, [A0]+ 00003EAA 66F8 bne -0x6 /* 00003EA4 */ 00003EAC 2008 move.l D0, A0 label00003EAE: 00003EAE 5380 subq.l D0, 1 00003EB0 4E75 rts fn00003EB2: 00003EB2 202F 0004 move.l D0, [A7 + 0x4] 00003EB6 2040 movea.l A0, D0 00003EB8 322F 0008 move.w D1, [A7 + 0x8] 00003EBC 242F 000A move.l D2, [A7 + 0xA] 00003EC0 6004 bra +0x6 /* 00003EC6 */ label00003EC2: 00003EC2 10C1 move.b [A0]+, D1 00003EC4 5382 subq.l D2, 1 label00003EC6: 00003EC6 66FA bne -0x4 /* 00003EC2 */ 00003EC8 4E75 rts fn00003ECA: 00003ECA 4E56 FDD0 link A6, -0x0230 00003ECE 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00003ED2 7800 moveq.l D4, 0x00 00003ED4 206E 000C movea.l A0, [A6 + 0xC] 00003ED8 1010 move.b D0, [A0] 00003EDA 4880 ext.w D0 00003EDC 3E00 move.w D7, D0 00003EDE 6000 08F4 bra +0x8F6 /* 000047D4 */ label00003EE2: 00003EE2 0C47 0025 cmpi.w D7, 0x25 /* '%' */ 00003EE6 6600 07C4 bne +0x7C6 /* 000046AC */ 00003EEA 41EE FDF0 lea.l A0, [A6 - 0x210] 00003EEE 43ED FF68 lea.l A1, [A5 - 0x98] 00003EF2 20D9 move.l [A0]+, [A1]+ 00003EF4 20D9 move.l [A0]+, [A1]+ label00003EF6: 00003EF6 52AE 000C addq.l [A6 + 0xC], 1 00003EFA 206E 000C movea.l A0, [A6 + 0xC] 00003EFE 1010 move.b D0, [A0] 00003F00 4880 ext.w D0 00003F02 3E00 move.w D7, D0 00003F04 0C47 002D cmpi.w D7, 0x2D /* '-' */ 00003F08 6608 bne +0xA /* 00003F12 */ 00003F0A 08EE 0007 FDF0 bset.b [A6 - 0x210], 0x7 00003F10 60E4 bra -0x1A /* 00003EF6 */ label00003F12: 00003F12 0C47 002B cmpi.w D7, 0x2B /* '+' */ 00003F16 6608 bne +0xA /* 00003F20 */ 00003F18 08EE 0006 FDF0 bset.b [A6 - 0x210], 0x6 00003F1E 60D6 bra -0x28 /* 00003EF6 */ label00003F20: 00003F20 0C47 0020 cmpi.w D7, 0x20 /* ' ' */ 00003F24 6608 bne +0xA /* 00003F2E */ 00003F26 7020 moveq.l D0, 0x20 00003F28 1D40 FDF2 move.b [A6 - 0x20E], D0 00003F2C 60C8 bra -0x36 /* 00003EF6 */ label00003F2E: 00003F2E 0C47 0023 cmpi.w D7, 0x23 /* '#' */ 00003F32 6608 bne +0xA /* 00003F3C */ 00003F34 08EE 0005 FDF0 bset.b [A6 - 0x210], 0x5 00003F3A 60BA bra -0x44 /* 00003EF6 */ label00003F3C: 00003F3C 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 00003F40 6608 bne +0xA /* 00003F4A */ 00003F42 08EE 0004 FDF0 bset.b [A6 - 0x210], 0x4 00003F48 60AC bra -0x52 /* 00003EF6 */ label00003F4A: 00003F4A 0C47 002A cmpi.w D7, 0x2A /* '*' */ 00003F4E 6652 bne +0x54 /* 00003FA2 */ 00003F50 206E 0010 movea.l A0, [A6 + 0x10] 00003F54 54AE 0010 addq.l [A6 + 0x10], 2 00003F58 3010 move.w D0, [A0] 00003F5A 3D40 FDF4 move.w [A6 - 0x20C], D0 00003F5E 4A40 tst.w D0 00003F60 6C10 bge +0x12 /* 00003F72 */ 00003F62 08EE 0007 FDF0 bset.b [A6 - 0x210], 0x7 00003F68 302E FDF4 move.w D0, [A6 - 0x20C] 00003F6C 4440 neg.w D0 00003F6E 3D40 FDF4 move.w [A6 - 0x20C], D0 label00003F72: 00003F72 52AE 000C addq.l [A6 + 0xC], 1 00003F76 206E 000C movea.l A0, [A6 + 0xC] 00003F7A 1010 move.b D0, [A0] 00003F7C 4880 ext.w D0 00003F7E 3E00 move.w D7, D0 00003F80 602C bra +0x2E /* 00003FAE */ label00003F82: 00003F82 302E FDF4 move.w D0, [A6 - 0x20C] 00003F86 C1FC 000A muls.w D0, 0xA /* '\n' */ 00003F8A D047 add.w D0, D7 00003F8C 0640 FFD0 addi.w D0, 0xFFD0 00003F90 3D40 FDF4 move.w [A6 - 0x20C], D0 00003F94 52AE 000C addq.l [A6 + 0xC], 1 00003F98 206E 000C movea.l A0, [A6 + 0xC] 00003F9C 1010 move.b D0, [A0] 00003F9E 4880 ext.w D0 00003FA0 3E00 move.w D7, D0 label00003FA2: 00003FA2 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 00003FA6 6D06 blt +0x8 /* 00003FAE */ 00003FA8 0C47 0039 cmpi.w D7, 0x39 /* '9' */ 00003FAC 6FD4 ble -0x2A /* 00003F82 */ label00003FAE: 00003FAE 0C47 002E cmpi.w D7, 0x2E /* '.' */ 00003FB2 6600 006A bne +0x6C /* 0000401E */ 00003FB6 52AE 000C addq.l [A6 + 0xC], 1 00003FBA 206E 000C movea.l A0, [A6 + 0xC] 00003FBE 1010 move.b D0, [A0] 00003FC0 4880 ext.w D0 00003FC2 3E00 move.w D7, D0 00003FC4 0C40 002A cmpi.w D0, 0x2A /* '*' */ 00003FC8 663C bne +0x3E /* 00004006 */ 00003FCA 206E 0010 movea.l A0, [A6 + 0x10] 00003FCE 54AE 0010 addq.l [A6 + 0x10], 2 00003FD2 3D50 FDF6 move.w [A6 - 0x20A], [A0] 00003FD6 52AE 000C addq.l [A6 + 0xC], 1 00003FDA 206E 000C movea.l A0, [A6 + 0xC] 00003FDE 1010 move.b D0, [A0] 00003FE0 4880 ext.w D0 00003FE2 3E00 move.w D7, D0 00003FE4 602C bra +0x2E /* 00004012 */ label00003FE6: 00003FE6 302E FDF6 move.w D0, [A6 - 0x20A] 00003FEA C1FC 000A muls.w D0, 0xA /* '\n' */ 00003FEE D047 add.w D0, D7 00003FF0 0640 FFD0 addi.w D0, 0xFFD0 00003FF4 3D40 FDF6 move.w [A6 - 0x20A], D0 00003FF8 52AE 000C addq.l [A6 + 0xC], 1 00003FFC 206E 000C movea.l A0, [A6 + 0xC] 00004000 1010 move.b D0, [A0] 00004002 4880 ext.w D0 00004004 3E00 move.w D7, D0 label00004006: 00004006 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 0000400A 6D06 blt +0x8 /* 00004012 */ 0000400C 0C47 0039 cmpi.w D7, 0x39 /* '9' */ 00004010 6FD4 ble -0x2A /* 00003FE6 */ label00004012: 00004012 4A6E FDF6 tst.w [A6 - 0x20A] 00004016 6D06 blt +0x8 /* 0000401E */ 00004018 08EE 0003 FDF0 bset.b [A6 - 0x210], 0x3 label0000401E: 0000401E 284E movea.l A4, A6 00004020 082E 0007 FDF0 btst.b [A6 - 0x210], 0x7 00004026 6706 beq +0x8 /* 0000402E */ 00004028 08AE 0004 FDF0 bclr.b [A6 - 0x210], 0x4 label0000402E: 0000402E 3007 move.w D0, D7 00004030 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00004034 0045 0078 ori.w D5, 0x78 /* 'x' */ 00004038 066C 0374 0668 addi.w [A4 + 0x668], 0x374 0000403E 03BA 0664 bclr [PC + 0x664 /* 000046A4, value 0xC470025 */], D1 00004042 0662 0660 addi.w -[A2], 0x660 00004046 065E 008A addi.w [A6]+, 0x8A 0000404A 065A 0658 addi.w [A2]+, 0x658 0000404E 0656 0654 addi.w [A6], 0x654 00004052 0652 0650 addi.w [A2], 0x650 00004056 064E 064C addi.w A6, 0x64C 0000405A 064A 0648 addi.w A2, 0x648 0000405E 0646 023C addi.w D6, 0x23C 00004062 0642 0640 addi.w D2, 0x640 00004066 063E 063C addi.b <>, 0x3C /* '<' */ 0000406A 063A 0638 0636 addi.b [PC + 0x636 /* 000046A2, value 0x1 */], 0x38 /* '8' */ 00004070 0634 0632 0630 addi.b [A4 + D0.w * 8 + 0x30], 0x32 /* '2' */ 00004076 0572 0072 bchg [A2 + D0.w + 0x72], D2 0000407A 0334 02DA btst [A4 + D0.w * 2 - 0x38], D1 0000407E 037A 0022 bchg [PC + 0x22 /* 000040A2, value 0x8EE */], D1 00004082 0068 0620 061E ori.w [A0 + 0x61E], 0x620 00004088 0032 061A 05EA 015C 01FA ori.b [[0x15C] + 0x1FA], 0x1A 00004092 0612 0610 addi.b [A2], 0x10 00004096 0566 bchg -[A6], D2 00004098 060C 00A0 addi.b A4, 0xA0 0000409C 0608 0606 addi.b A0, 0x6 000040A0 0206 08EE andi.b D6, 0xEE 000040A4 0002 FDF0 ori.b D2, 0xF0 000040A8 52AE 000C addq.l [A6 + 0xC], 1 000040AC 206E 000C movea.l A0, [A6 + 0xC] 000040B0 1010 move.b D0, [A0] 000040B2 4880 ext.w D0 000040B4 3E00 move.w D7, D0 000040B6 6000 FF76 bra -0x88 /* 0000402E */ 000040BA 08EE 0001 FDF0 bset.b [A6 - 0x210], 0x1 000040C0 52AE 000C addq.l [A6 + 0xC], 1 000040C4 206E 000C movea.l A0, [A6 + 0xC] 000040C8 1010 move.b D0, [A0] 000040CA 4880 ext.w D0 000040CC 3E00 move.w D7, D0 000040CE 6000 FF5E bra -0xA0 /* 0000402E */ 000040D2 08EE 0000 FDF0 bset.b [A6 - 0x210], 0x0 000040D8 52AE 000C addq.l [A6 + 0xC], 1 000040DC 206E 000C movea.l A0, [A6 + 0xC] 000040E0 1010 move.b D0, [A0] 000040E2 4880 ext.w D0 000040E4 3E00 move.w D7, D0 000040E6 6000 FF46 bra -0xB8 /* 0000402E */ 000040EA 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1 000040F0 670C beq +0xE /* 000040FE */ 000040F2 206E 0010 movea.l A0, [A6 + 0x10] 000040F6 58AE 0010 addq.l [A6 + 0x10], 4 000040FA 2610 move.l D3, [A0] 000040FC 600C bra +0xE /* 0000410A */ label000040FE: 000040FE 206E 0010 movea.l A0, [A6 + 0x10] 00004102 54AE 0010 addq.l [A6 + 0x10], 2 00004106 3050 movea.w A0, [A0] 00004108 2608 move.l D3, A0 label0000410A: 0000410A 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2 00004110 6704 beq +0x6 /* 00004116 */ 00004112 3043 movea.w A0, D3 00004114 2608 move.l D3, A0 label00004116: 00004116 4A83 tst.l D3 00004118 6C10 bge +0x12 /* 0000412A */ 0000411A 2003 move.l D0, D3 0000411C 4480 neg.l D0 0000411E 2600 move.l D3, D0 00004120 702D moveq.l D0, 0x2D 00004122 1D40 FDF2 move.b [A6 - 0x20E], D0 00004126 6000 0046 bra +0x48 /* 0000416E */ label0000412A: 0000412A 082E 0006 FDF0 btst.b [A6 - 0x210], 0x6 00004130 673C beq +0x3E /* 0000416E */ 00004132 702B moveq.l D0, 0x2B 00004134 1D40 FDF2 move.b [A6 - 0x20E], D0 00004138 6034 bra +0x36 /* 0000416E */ 0000413A 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1 00004140 670C beq +0xE /* 0000414E */ 00004142 206E 0010 movea.l A0, [A6 + 0x10] 00004146 58AE 0010 addq.l [A6 + 0x10], 4 0000414A 2610 move.l D3, [A0] 0000414C 600E bra +0x10 /* 0000415C */ label0000414E: 0000414E 206E 0010 movea.l A0, [A6 + 0x10] 00004152 54AE 0010 addq.l [A6 + 0x10], 2 00004156 7000 moveq.l D0, 0x00 00004158 3010 move.w D0, [A0] 0000415A 2600 move.l D3, D0 label0000415C: 0000415C 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2 00004162 6706 beq +0x8 /* 0000416A */ 00004164 7000 moveq.l D0, 0x00 00004166 3003 move.w D0, D3 00004168 2600 move.l D3, D0 label0000416A: 0000416A 422E FDF2 clr.b [A6 - 0x20E] label0000416E: 0000416E 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 00004174 6626 bne +0x28 /* 0000419C */ 00004176 082E 0004 FDF0 btst.b [A6 - 0x210], 0x4 0000417C 6710 beq +0x12 /* 0000418E */ 0000417E 3D6E FDF4 FDF6 move.w [A6 - 0x20A], [A6 - 0x20C] 00004184 4A2E FDF2 tst.b [A6 - 0x20E] 00004188 6704 beq +0x6 /* 0000418E */ 0000418A 536E FDF6 subq.w [A6 - 0x20A], 1 label0000418E: 0000418E 0C6E 0001 FDF6 cmpi.w [A6 - 0x20A], 0x1 00004194 6C06 bge +0x8 /* 0000419C */ 00004196 7001 moveq.l D0, 0x01 00004198 3D40 FDF6 move.w [A6 - 0x20A], D0 label0000419C: 0000419C 7C00 moveq.l D6, 0x00 0000419E 6022 bra +0x24 /* 000041C2 */ label000041A0: 000041A0 538C subq.l A4, 1 000041A2 4878 000A push.l 0xA /* '\n' */ 000041A6 2F03 move.l -[A7], D3 000041A8 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000041AC 0680 0000 0030 addi.l D0, 0x30 /* '0' */ 000041B2 1880 move.b [A4], D0 000041B4 4878 000A push.l 0xA /* '\n' */ 000041B8 2F03 move.l -[A7], D3 000041BA 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000041BE 2600 move.l D3, D0 000041C0 5246 addq.w D6, 1 label000041C2: 000041C2 4A83 tst.l D3 000041C4 66DA bne -0x24 /* 000041A0 */ 000041C6 6008 bra +0xA /* 000041D0 */ label000041C8: 000041C8 538C subq.l A4, 1 000041CA 7030 moveq.l D0, 0x30 000041CC 1880 move.b [A4], D0 000041CE 5246 addq.w D6, 1 label000041D0: 000041D0 BC6E FDF6 cmp.w D6, [A6 - 0x20A] 000041D4 6DF2 blt -0xC /* 000041C8 */ 000041D6 4A2E FDF2 tst.b [A6 - 0x20E] 000041DA 6700 0516 beq +0x518 /* 000046F2 */ 000041DE 538C subq.l A4, 1 000041E0 18AE FDF2 move.b [A4], [A6 - 0x20E] 000041E4 5246 addq.w D6, 1 000041E6 6000 050A bra +0x50C /* 000046F2 */ 000041EA 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1 000041F0 670C beq +0xE /* 000041FE */ 000041F2 206E 0010 movea.l A0, [A6 + 0x10] 000041F6 58AE 0010 addq.l [A6 + 0x10], 4 000041FA 2610 move.l D3, [A0] 000041FC 600E bra +0x10 /* 0000420C */ label000041FE: 000041FE 206E 0010 movea.l A0, [A6 + 0x10] 00004202 54AE 0010 addq.l [A6 + 0x10], 2 00004206 7000 moveq.l D0, 0x00 00004208 3010 move.w D0, [A0] 0000420A 2600 move.l D3, D0 label0000420C: 0000420C 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2 00004212 6706 beq +0x8 /* 0000421A */ 00004214 7000 moveq.l D0, 0x00 00004216 3003 move.w D0, D3 00004218 2600 move.l D3, D0 label0000421A: 0000421A 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 00004220 661C bne +0x1E /* 0000423E */ 00004222 082E 0004 FDF0 btst.b [A6 - 0x210], 0x4 00004228 6706 beq +0x8 /* 00004230 */ 0000422A 3D6E FDF4 FDF6 move.w [A6 - 0x20A], [A6 - 0x20C] label00004230: 00004230 0C6E 0001 FDF6 cmpi.w [A6 - 0x20A], 0x1 00004236 6C06 bge +0x8 /* 0000423E */ 00004238 7001 moveq.l D0, 0x01 0000423A 3D40 FDF6 move.w [A6 - 0x20A], D0 label0000423E: 0000423E 7C00 moveq.l D6, 0x00 00004240 6016 bra +0x18 /* 00004258 */ label00004242: 00004242 538C subq.l A4, 1 00004244 2003 move.l D0, D3 00004246 0280 0000 0007 andi.l D0, 0x7 0000424C 0680 0000 0030 addi.l D0, 0x30 /* '0' */ 00004252 1880 move.b [A4], D0 00004254 E68B lsr D3, 3 00004256 5246 addq.w D6, 1 label00004258: 00004258 4A83 tst.l D3 0000425A 66E6 bne -0x18 /* 00004242 */ 0000425C 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5 00004262 671C beq +0x1E /* 00004280 */ 00004264 4A46 tst.w D6 00004266 6718 beq +0x1A /* 00004280 */ 00004268 0C14 0030 cmpi.b [A4], 0x30 /* '0' */ 0000426C 6712 beq +0x14 /* 00004280 */ 0000426E 538C subq.l A4, 1 00004270 7030 moveq.l D0, 0x30 00004272 1880 move.b [A4], D0 00004274 5246 addq.w D6, 1 00004276 6008 bra +0xA /* 00004280 */ label00004278: 00004278 538C subq.l A4, 1 0000427A 7030 moveq.l D0, 0x30 0000427C 1880 move.b [A4], D0 0000427E 5246 addq.w D6, 1 label00004280: 00004280 BC6E FDF6 cmp.w D6, [A6 - 0x20A] 00004284 6DF2 blt -0xC /* 00004278 */ 00004286 6000 046A bra +0x46C /* 000046F2 */ 0000428A 08EE 0001 FDF0 bset.b [A6 - 0x210], 0x1 00004290 08EE 0003 FDF0 bset.b [A6 - 0x210], 0x3 00004296 7008 moveq.l D0, 0x08 00004298 3D40 FDF6 move.w [A6 - 0x20A], D0 0000429C 41ED FF70 lea.l A0, [A5 - 0x90] 000042A0 2D48 FDFC move.l [A6 - 0x204], A0 000042A4 6008 bra +0xA /* 000042AE */ 000042A6 41ED FF82 lea.l A0, [A5 - 0x7E] 000042AA 2D48 FDFC move.l [A6 - 0x204], A0 label000042AE: 000042AE 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1 000042B4 670C beq +0xE /* 000042C2 */ 000042B6 206E 0010 movea.l A0, [A6 + 0x10] 000042BA 58AE 0010 addq.l [A6 + 0x10], 4 000042BE 2610 move.l D3, [A0] 000042C0 600E bra +0x10 /* 000042D0 */ label000042C2: 000042C2 206E 0010 movea.l A0, [A6 + 0x10] 000042C6 54AE 0010 addq.l [A6 + 0x10], 2 000042CA 7000 moveq.l D0, 0x00 000042CC 3010 move.w D0, [A0] 000042CE 2600 move.l D3, D0 label000042D0: 000042D0 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2 000042D6 6706 beq +0x8 /* 000042DE */ 000042D8 7000 moveq.l D0, 0x00 000042DA 3003 move.w D0, D3 000042DC 2600 move.l D3, D0 label000042DE: 000042DE 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 000042E4 6628 bne +0x2A /* 0000430E */ 000042E6 082E 0004 FDF0 btst.b [A6 - 0x210], 0x4 000042EC 6712 beq +0x14 /* 00004300 */ 000042EE 3D6E FDF4 FDF6 move.w [A6 - 0x20A], [A6 - 0x20C] 000042F4 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5 000042FA 6704 beq +0x6 /* 00004300 */ 000042FC 556E FDF6 subq.w [A6 - 0x20A], 2 label00004300: 00004300 0C6E 0001 FDF6 cmpi.w [A6 - 0x20A], 0x1 00004306 6C06 bge +0x8 /* 0000430E */ 00004308 7001 moveq.l D0, 0x01 0000430A 3D40 FDF6 move.w [A6 - 0x20A], D0 label0000430E: 0000430E 7C00 moveq.l D6, 0x00 00004310 6016 bra +0x18 /* 00004328 */ label00004312: 00004312 538C subq.l A4, 1 00004314 2003 move.l D0, D3 00004316 0280 0000 000F andi.l D0, 0xF 0000431C D0AE FDFC add.l D0, [A6 - 0x204] 00004320 2040 movea.l A0, D0 00004322 1890 move.b [A4], [A0] 00004324 E88B lsr D3, 4 00004326 5246 addq.w D6, 1 label00004328: 00004328 4A83 tst.l D3 0000432A 66E6 bne -0x18 /* 00004312 */ 0000432C 6008 bra +0xA /* 00004336 */ label0000432E: 0000432E 538C subq.l A4, 1 00004330 7030 moveq.l D0, 0x30 00004332 1880 move.b [A4], D0 00004334 5246 addq.w D6, 1 label00004336: 00004336 BC6E FDF6 cmp.w D6, [A6 - 0x20A] 0000433A 6DF2 blt -0xC /* 0000432E */ 0000433C 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5 00004342 6700 03AE beq +0x3B0 /* 000046F2 */ 00004346 538C subq.l A4, 1 00004348 1887 move.b [A4], D7 0000434A 538C subq.l A4, 1 0000434C 7030 moveq.l D0, 0x30 0000434E 1880 move.b [A4], D0 00004350 5446 addq.w D6, 2 00004352 6000 039E bra +0x3A0 /* 000046F2 */ 00004356 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 0000435C 6606 bne +0x8 /* 00004364 */ 0000435E 7006 moveq.l D0, 0x06 00004360 3D40 FDF6 move.w [A6 - 0x20A], D0 label00004364: 00004364 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004368 486E FDD0 pea.l [A6 - 0x230] 0000436C 3F2E FDF6 move.w -[A7], [A6 - 0x20A] 00004370 3F3C 0001 move.w -[A7], 0x1 00004374 4EBA 046E jsr [PC + 0x46E /* 000047E4 */] 00004378 4FEF 000C lea.l A7, [A7 + 0xC] 0000437C 102E FDD4 move.b D0, [A6 - 0x22C] 00004380 4880 ext.w D0 00004382 D06E FDD2 add.w D0, [A6 - 0x22E] 00004386 3D40 FDEC move.w [A6 - 0x214], D0 0000438A 302E FDEC move.w D0, [A6 - 0x214] 0000438E 3D40 FDEA move.w [A6 - 0x216], D0 00004392 0C40 0001 cmpi.w D0, 0x1 00004396 6F06 ble +0x8 /* 0000439E */ 00004398 7001 moveq.l D0, 0x01 0000439A 3D40 FDEA move.w [A6 - 0x216], D0 label0000439E: 0000439E 302E FDEC move.w D0, [A6 - 0x214] 000043A2 D06E FDF6 add.w D0, [A6 - 0x20A] 000043A6 3D40 FDEE move.w [A6 - 0x212], D0 000043AA 6000 00F8 bra +0xFA /* 000044A4 */ 000043AE 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 000043B4 6606 bne +0x8 /* 000043BC */ 000043B6 7006 moveq.l D0, 0x06 000043B8 3D40 FDF6 move.w [A6 - 0x20A], D0 label000043BC: 000043BC 1D47 FDF3 move.b [A6 - 0x20D], D7 000043C0 302E FDF6 move.w D0, [A6 - 0x20A] 000043C4 5240 addq.w D0, 1 000043C6 3D40 FDEE move.w [A6 - 0x212], D0 000043CA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000043CE 486E FDD0 pea.l [A6 - 0x230] 000043D2 3F00 move.w -[A7], D0 000043D4 4267 clr.w -[A7] 000043D6 4EBA 040C jsr [PC + 0x40C /* 000047E4 */] 000043DA 4FEF 000C lea.l A7, [A7 + 0xC] 000043DE 7001 moveq.l D0, 0x01 000043E0 3D40 FDEC move.w [A6 - 0x214], D0 000043E4 3D40 FDEA move.w [A6 - 0x216], D0 000043E8 102E FDD4 move.b D0, [A6 - 0x22C] 000043EC 4880 ext.w D0 000043EE 5340 subq.w D0, 1 000043F0 D16E FDD2 add.w [A6 - 0x22E], D0 000043F4 6000 00AE bra +0xB0 /* 000044A4 */ 000043F8 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 000043FE 6608 bne +0xA /* 00004408 */ 00004400 7006 moveq.l D0, 0x06 00004402 3D40 FDF6 move.w [A6 - 0x20A], D0 00004406 600C bra +0xE /* 00004414 */ label00004408: 00004408 4A6E FDF6 tst.w [A6 - 0x20A] 0000440C 6606 bne +0x8 /* 00004414 */ 0000440E 7001 moveq.l D0, 0x01 00004410 3D40 FDF6 move.w [A6 - 0x20A], D0 label00004414: 00004414 3007 move.w D0, D7 00004416 5540 subq.w D0, 2 00004418 1D40 FDF3 move.b [A6 - 0x20D], D0 0000441C 302E FDF6 move.w D0, [A6 - 0x20A] 00004420 3D40 FDEE move.w [A6 - 0x212], D0 00004424 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004428 486E FDD0 pea.l [A6 - 0x230] 0000442C 3F00 move.w -[A7], D0 0000442E 4267 clr.w -[A7] 00004430 4EBA 03B2 jsr [PC + 0x3B2 /* 000047E4 */] 00004434 4FEF 000C lea.l A7, [A7 + 0xC] 00004438 7001 moveq.l D0, 0x01 0000443A 3D40 FDEC move.w [A6 - 0x214], D0 0000443E 3D40 FDEA move.w [A6 - 0x216], D0 00004442 102E FDD4 move.b D0, [A6 - 0x22C] 00004446 4880 ext.w D0 00004448 5340 subq.w D0, 1 0000444A D16E FDD2 add.w [A6 - 0x22E], D0 0000444E 0C6E FFFC FDD2 cmpi.w [A6 - 0x22E], 0xFFFC 00004454 6D24 blt +0x26 /* 0000447A */ 00004456 302E FDD2 move.w D0, [A6 - 0x22E] 0000445A B06E FDF6 cmp.w D0, [A6 - 0x20A] 0000445E 6C1A bge +0x1C /* 0000447A */ 00004460 422E FDF3 clr.b [A6 - 0x20D] 00004464 302E FDD2 move.w D0, [A6 - 0x22E] 00004468 D16E FDEC add.w [A6 - 0x214], D0 0000446C 0C6E 0001 FDEC cmpi.w [A6 - 0x214], 0x1 00004472 6C06 bge +0x8 /* 0000447A */ 00004474 3D6E FDEC FDEA move.w [A6 - 0x216], [A6 - 0x214] label0000447A: 0000447A 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5 00004480 6622 bne +0x24 /* 000044A4 */ 00004482 102E FDD4 move.b D0, [A6 - 0x22C] 00004486 4880 ext.w D0 00004488 B06E FDEE cmp.w D0, [A6 - 0x212] 0000448C 6C16 bge +0x18 /* 000044A4 */ 0000448E 102E FDD4 move.b D0, [A6 - 0x22C] 00004492 4880 ext.w D0 00004494 3D40 FDEE move.w [A6 - 0x212], D0 00004498 B06E FDEC cmp.w D0, [A6 - 0x214] 0000449C 6C06 bge +0x8 /* 000044A4 */ 0000449E 3D6E FDEC FDEE move.w [A6 - 0x212], [A6 - 0x214] label000044A4: 000044A4 0C2E 0039 FDD5 cmpi.b [A6 - 0x22B], 0x39 /* '9' */ 000044AA 6F18 ble +0x1A /* 000044C4 */ 000044AC 422E FDF3 clr.b [A6 - 0x20D] 000044B0 426E FDEC clr.w [A6 - 0x214] 000044B4 7001 moveq.l D0, 0x01 000044B6 3D40 FDEA move.w [A6 - 0x216], D0 000044BA 102E FDD4 move.b D0, [A6 - 0x22C] 000044BE 4880 ext.w D0 000044C0 3D40 FDEE move.w [A6 - 0x212], D0 label000044C4: 000044C4 7C00 moveq.l D6, 0x00 000044C6 4A2E FDF3 tst.b [A6 - 0x20D] 000044CA 6700 006A beq +0x6C /* 00004536 */ 000044CE 4A6E FDD2 tst.w [A6 - 0x22E] 000044D2 6C0A bge +0xC /* 000044DE */ 000044D4 302E FDD2 move.w D0, [A6 - 0x22E] 000044D8 4440 neg.w D0 000044DA 48C0 ext.l D0 000044DC 6004 bra +0x6 /* 000044E2 */ label000044DE: 000044DE 302E FDD2 move.w D0, [A6 - 0x22E] label000044E2: 000044E2 48C0 ext.l D0 000044E4 2600 move.l D3, D0 000044E6 6022 bra +0x24 /* 0000450A */ label000044E8: 000044E8 538C subq.l A4, 1 000044EA 4878 000A push.l 0xA /* '\n' */ 000044EE 2F03 move.l -[A7], D3 000044F0 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000044F4 0680 0000 0030 addi.l D0, 0x30 /* '0' */ 000044FA 1880 move.b [A4], D0 000044FC 4878 000A push.l 0xA /* '\n' */ 00004500 2F03 move.l -[A7], D3 00004502 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00004506 2600 move.l D3, D0 00004508 5246 addq.w D6, 1 label0000450A: 0000450A 4A83 tst.l D3 0000450C 66DA bne -0x24 /* 000044E8 */ 0000450E 6008 bra +0xA /* 00004518 */ label00004510: 00004510 538C subq.l A4, 1 00004512 7030 moveq.l D0, 0x30 00004514 1880 move.b [A4], D0 00004516 5246 addq.w D6, 1 label00004518: 00004518 0C46 0002 cmpi.w D6, 0x2 0000451C 6DF2 blt -0xC /* 00004510 */ 0000451E 538C subq.l A4, 1 00004520 4A6E FDD2 tst.w [A6 - 0x22E] 00004524 6D04 blt +0x6 /* 0000452A */ 00004526 702B moveq.l D0, 0x2B 00004528 6002 bra +0x4 /* 0000452C */ label0000452A: 0000452A 702D moveq.l D0, 0x2D label0000452C: 0000452C 1880 move.b [A4], D0 0000452E 538C subq.l A4, 1 00004530 18AE FDF3 move.b [A4], [A6 - 0x20D] 00004534 5446 addq.w D6, 2 label00004536: 00004536 3A2E FDEE move.w D5, [A6 - 0x212] 0000453A BA6E FDEC cmp.w D5, [A6 - 0x214] 0000453E 660C bne +0xE /* 0000454C */ 00004540 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5 00004546 6604 bne +0x6 /* 0000454C */ 00004548 526E FDEC addq.w [A6 - 0x214], 1 label0000454C: 0000454C BA6E FDEC cmp.w D5, [A6 - 0x214] 00004550 6608 bne +0xA /* 0000455A */ 00004552 538C subq.l A4, 1 00004554 702E moveq.l D0, 0x2E 00004556 1880 move.b [A4], D0 00004558 5246 addq.w D6, 1 label0000455A: 0000455A 538C subq.l A4, 1 0000455C 4A45 tst.w D5 0000455E 6F18 ble +0x1A /* 00004578 */ 00004560 102E FDD4 move.b D0, [A6 - 0x22C] 00004564 4880 ext.w D0 00004566 BA40 cmp.w D5, D0 00004568 6E0E bgt +0x10 /* 00004578 */ 0000456A 3045 movea.w A0, D5 0000456C D1CE add.l A0, A6 0000456E 1028 FDD4 move.b D0, [A0 - 0x22C] 00004572 4880 ext.w D0 00004574 48C0 ext.l D0 00004576 6002 bra +0x4 /* 0000457A */ label00004578: 00004578 7030 moveq.l D0, 0x30 label0000457A: 0000457A 1880 move.b [A4], D0 0000457C 5345 subq.w D5, 1 0000457E BA6E FDEA cmp.w D5, [A6 - 0x216] 00004582 6CC8 bge -0x36 /* 0000454C */ 00004584 302E FDEE move.w D0, [A6 - 0x212] 00004588 9045 sub.w D0, D5 0000458A DC40 add.w D6, D0 0000458C 4A2E FDD0 tst.b [A6 - 0x230] 00004590 6708 beq +0xA /* 0000459A */ 00004592 702D moveq.l D0, 0x2D 00004594 1D40 FDF2 move.b [A6 - 0x20E], D0 00004598 600E bra +0x10 /* 000045A8 */ label0000459A: 0000459A 082E 0006 FDF0 btst.b [A6 - 0x210], 0x6 000045A0 6706 beq +0x8 /* 000045A8 */ 000045A2 702B moveq.l D0, 0x2B 000045A4 1D40 FDF2 move.b [A6 - 0x20E], D0 label000045A8: 000045A8 082E 0004 FDF0 btst.b [A6 - 0x210], 0x4 000045AE 671A beq +0x1C /* 000045CA */ 000045B0 3A2E FDF4 move.w D5, [A6 - 0x20C] 000045B4 4A2E FDF2 tst.b [A6 - 0x20E] 000045B8 670C beq +0xE /* 000045C6 */ 000045BA 5345 subq.w D5, 1 000045BC 6008 bra +0xA /* 000045C6 */ label000045BE: 000045BE 538C subq.l A4, 1 000045C0 7030 moveq.l D0, 0x30 000045C2 1880 move.b [A4], D0 000045C4 5246 addq.w D6, 1 label000045C6: 000045C6 BC45 cmp.w D6, D5 000045C8 6DF4 blt -0xA /* 000045BE */ label000045CA: 000045CA 4A2E FDF2 tst.b [A6 - 0x20E] 000045CE 6708 beq +0xA /* 000045D8 */ 000045D0 538C subq.l A4, 1 000045D2 18AE FDF2 move.b [A4], [A6 - 0x20E] 000045D6 5246 addq.w D6, 1 label000045D8: 000045D8 206E 0010 movea.l A0, [A6 + 0x10] 000045DC 06AE 0000 000A 0010 addi.l [A6 + 0x10], 0xA /* '\n' */ 000045E4 6000 010C bra +0x10E /* 000046F2 */ 000045E8 538C subq.l A4, 1 000045EA 206E 0010 movea.l A0, [A6 + 0x10] 000045EE 54AE 0010 addq.l [A6 + 0x10], 2 000045F2 18A8 0001 move.b [A4], [A0 + 0x1] 000045F6 7C01 moveq.l D6, 0x01 000045F8 6000 00F8 bra +0xFA /* 000046F2 */ 000045FC 206E 0010 movea.l A0, [A6 + 0x10] 00004600 58AE 0010 addq.l [A6 + 0x10], 4 00004604 2850 movea.l A4, [A0] 00004606 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5 0000460C 6724 beq +0x26 /* 00004632 */ 0000460E 41D4 lea.l A0, [A4] 00004610 528C addq.l A4, 1 00004612 7000 moveq.l D0, 0x00 00004614 1010 move.b D0, [A0] 00004616 3C00 move.w D6, D0 00004618 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 0000461E 6700 00D2 beq +0xD4 /* 000046F2 */ 00004622 BC6E FDF6 cmp.w D6, [A6 - 0x20A] 00004626 6F00 00CA ble +0xCC /* 000046F2 */ 0000462A 3C2E FDF6 move.w D6, [A6 - 0x20A] 0000462E 6000 00C2 bra +0xC4 /* 000046F2 */ label00004632: 00004632 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 00004638 660E bne +0x10 /* 00004648 */ 0000463A 2F0C move.l -[A7], A4 0000463C 4EBA 112C jsr [PC + 0x112C /* 0000576A */] 00004640 588F addq.l A7, 4 00004642 3C00 move.w D6, D0 00004644 6000 00AC bra +0xAE /* 000046F2 */ label00004648: 00004648 306E FDF6 movea.w A0, [A6 - 0x20A] 0000464C 2F08 move.l -[A7], A0 0000464E 4267 clr.w -[A7] 00004650 2F0C move.l -[A7], A4 00004652 4EBA F840 jsr [PC - 0x7C0 /* 00003E94 */] 00004656 4FEF 000A lea.l A7, [A7 + 0xA] 0000465A 2D40 FDF8 move.l [A6 - 0x208], D0 0000465E 4A80 tst.l D0 00004660 670C beq +0xE /* 0000466E */ 00004662 202E FDF8 move.l D0, [A6 - 0x208] 00004666 908C sub.l D0, A4 00004668 3C00 move.w D6, D0 0000466A 6000 0086 bra +0x88 /* 000046F2 */ label0000466E: 0000466E 3C2E FDF6 move.w D6, [A6 - 0x20A] 00004672 6000 007E bra +0x80 /* 000046F2 */ 00004676 206E 0010 movea.l A0, [A6 + 0x10] 0000467A 58AE 0010 addq.l [A6 + 0x10], 4 0000467E 2850 movea.l A4, [A0] 00004680 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2 00004686 6706 beq +0x8 /* 0000468E */ 00004688 3884 move.w [A4], D4 0000468A 6000 013A bra +0x13C /* 000047C6 */ label0000468E: 0000468E 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1 00004694 6708 beq +0xA /* 0000469E */ 00004696 3044 movea.w A0, D4 00004698 2888 move.l [A4], A0 0000469A 6000 012A bra +0x12C /* 000047C6 */ label0000469E: 0000469E 3884 move.w [A4], D4 000046A0 6000 0124 bra +0x126 /* 000047C6 */ 000046A4 0C47 0025 cmpi.w D7, 0x25 /* '%' */ 000046A8 6600 0130 bne +0x132 /* 000047DA */ label000046AC: 000046AC 206E 0008 movea.l A0, [A6 + 0x8] 000046B0 2028 0012 move.l D0, [A0 + 0x12] 000046B4 53A8 0012 subq.l [A0 + 0x12], 1 000046B8 0C80 0000 0001 cmpi.l D0, 0x1 000046BE 6316 bls +0x18 /* 000046D6 */ 000046C0 206E 0008 movea.l A0, [A6 + 0x8] 000046C4 2268 000E movea.l A1, [A0 + 0xE] 000046C8 52A8 000E addq.l [A0 + 0xE], 1 000046CC 1287 move.b [A1], D7 000046CE 7000 moveq.l D0, 0x00 000046D0 1007 move.b D0, D7 000046D2 48C0 ext.l D0 000046D4 600C bra +0xE /* 000046E2 */ label000046D6: 000046D6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000046DA 3F07 move.w -[A7], D7 000046DC 4EBA BE82 jsr [PC - 0x417E /* 00000560 */] 000046E0 5C8F addq.l A7, 6 label000046E2: 000046E2 4A40 tst.w D0 000046E4 6C06 bge +0x8 /* 000046EC */ 000046E6 70FF moveq.l D0, 0xFFFFFFFF 000046E8 6000 00F2 bra +0xF4 /* 000047DC */ label000046EC: 000046EC 5244 addq.w D4, 1 000046EE 6000 00D6 bra +0xD8 /* 000047C6 */ label000046F2: 000046F2 BC6E FDF4 cmp.w D6, [A6 - 0x20C] 000046F6 6C00 005C bge +0x5E /* 00004754 */ 000046FA 082E 0007 FDF0 btst.b [A6 - 0x210], 0x7 00004700 6600 0052 bne +0x54 /* 00004754 */ label00004704: 00004704 206E 0008 movea.l A0, [A6 + 0x8] 00004708 2028 0012 move.l D0, [A0 + 0x12] 0000470C 53A8 0012 subq.l [A0 + 0x12], 1 00004710 0C80 0000 0001 cmpi.l D0, 0x1 00004716 6318 bls +0x1A /* 00004730 */ 00004718 206E 0008 movea.l A0, [A6 + 0x8] 0000471C 2268 000E movea.l A1, [A0 + 0xE] 00004720 52A8 000E addq.l [A0 + 0xE], 1 00004724 7020 moveq.l D0, 0x20 00004726 1280 move.b [A1], D0 00004728 0240 00FF andi.w D0, 0xFF 0000472C 48C0 ext.l D0 0000472E 600E bra +0x10 /* 0000473E */ label00004730: 00004730 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004734 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00004738 4EBA BE26 jsr [PC - 0x41DA /* 00000560 */] 0000473C 5C8F addq.l A7, 6 label0000473E: 0000473E 4A40 tst.w D0 00004740 6C06 bge +0x8 /* 00004748 */ 00004742 70FF moveq.l D0, 0xFFFFFFFF 00004744 6000 0096 bra +0x98 /* 000047DC */ label00004748: 00004748 5244 addq.w D4, 1 0000474A 536E FDF4 subq.w [A6 - 0x20C], 1 0000474E BC6E FDF4 cmp.w D6, [A6 - 0x20C] 00004752 6DB0 blt -0x4E /* 00004704 */ label00004754: 00004754 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004758 3046 movea.w A0, D6 0000475A 2F08 move.l -[A7], A0 0000475C 4878 0001 push.l 0x1 00004760 2F0C move.l -[A7], A4 00004762 4EBA E476 jsr [PC - 0x1B8A /* 00002BDA */] 00004766 4FEF 0010 lea.l A7, [A7 + 0x10] 0000476A 3046 movea.w A0, D6 0000476C B1C0 cmpa.l A0, D0 0000476E 6706 beq +0x8 /* 00004776 */ 00004770 70FF moveq.l D0, 0xFFFFFFFF 00004772 6000 0068 bra +0x6A /* 000047DC */ label00004776: 00004776 D846 add.w D4, D6 00004778 6046 bra +0x48 /* 000047C0 */ label0000477A: 0000477A 206E 0008 movea.l A0, [A6 + 0x8] 0000477E 2028 0012 move.l D0, [A0 + 0x12] 00004782 53A8 0012 subq.l [A0 + 0x12], 1 00004786 0C80 0000 0001 cmpi.l D0, 0x1 0000478C 6318 bls +0x1A /* 000047A6 */ 0000478E 206E 0008 movea.l A0, [A6 + 0x8] 00004792 2268 000E movea.l A1, [A0 + 0xE] 00004796 52A8 000E addq.l [A0 + 0xE], 1 0000479A 7020 moveq.l D0, 0x20 0000479C 1280 move.b [A1], D0 0000479E 0240 00FF andi.w D0, 0xFF 000047A2 48C0 ext.l D0 000047A4 600E bra +0x10 /* 000047B4 */ label000047A6: 000047A6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000047AA 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000047AE 4EBA BDB0 jsr [PC - 0x4250 /* 00000560 */] 000047B2 5C8F addq.l A7, 6 label000047B4: 000047B4 4A40 tst.w D0 000047B6 6C04 bge +0x6 /* 000047BC */ 000047B8 70FF moveq.l D0, 0xFFFFFFFF 000047BA 6020 bra +0x22 /* 000047DC */ label000047BC: 000047BC 5244 addq.w D4, 1 000047BE 5246 addq.w D6, 1 label000047C0: 000047C0 BC6E FDF4 cmp.w D6, [A6 - 0x20C] 000047C4 6DB4 blt -0x4A /* 0000477A */ label000047C6: 000047C6 52AE 000C addq.l [A6 + 0xC], 1 000047CA 206E 000C movea.l A0, [A6 + 0xC] 000047CE 1010 move.b D0, [A0] 000047D0 4880 ext.w D0 000047D2 3E00 move.w D7, D0 label000047D4: 000047D4 4A47 tst.w D7 000047D6 6600 F70A bne -0x8F4 /* 00003EE2 */ label000047DA: 000047DA 3004 move.w D0, D4 label000047DC: 000047DC 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 000047E0 4E5E unlink A6 000047E2 4E75 rts fn000047E4: 000047E4 4E56 FFFA link A6, -0x0006 000047E8 2F0C move.l -[A7], A4 000047EA 286E 000C movea.l A4, [A6 + 0xC] 000047EE 0C6E 0014 000A cmpi.w [A6 + 0xA], 0x14 000047F4 6D06 blt +0x8 /* 000047FC */ 000047F6 7013 moveq.l D0, 0x13 000047F8 3D40 000A move.w [A6 + 0xA], D0 label000047FC: 000047FC 1D6E 0009 FFFC move.b [A6 - 0x4], [A6 + 0x9] 00004802 3D6E 000A FFFE move.w [A6 - 0x2], [A6 + 0xA] 00004808 486E FFFC pea.l [A6 - 0x4] 0000480C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004810 2F0C move.l -[A7], A4 00004812 3F3C 000B move.w -[A7], 0xB 00004816 A9EB syscall Pack4/FP68K 00004818 0C2C 003F 0005 cmpi.b [A4 + 0x5], 0x3F /* '?' */ 0000481E 661A bne +0x1C /* 0000483A */ 00004820 422E FFFC clr.b [A6 - 0x4] 00004824 7013 moveq.l D0, 0x13 00004826 3D40 FFFE move.w [A6 - 0x2], D0 0000482A 486E FFFC pea.l [A6 - 0x4] 0000482E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004832 2F0C move.l -[A7], A4 00004834 3F3C 000B move.w -[A7], 0xB 00004838 A9EB syscall Pack4/FP68K label0000483A: 0000483A 102C 0004 move.b D0, [A4 + 0x4] 0000483E 4880 ext.w D0 00004840 3D40 FFFA move.w [A6 - 0x6], D0 00004844 6008 bra +0xA /* 0000484E */ label00004846: 00004846 526C 0002 addq.w [A4 + 0x2], 1 0000484A 536E FFFA subq.w [A6 - 0x6], 1 label0000484E: 0000484E 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1 00004854 6F0E ble +0x10 /* 00004864 */ 00004856 306E FFFA movea.w A0, [A6 - 0x6] 0000485A D1CC add.l A0, A4 0000485C 0C28 0030 0004 cmpi.b [A0 + 0x4], 0x30 /* '0' */ 00004862 67E2 beq -0x1C /* 00004846 */ label00004864: 00004864 196E FFFB 0004 move.b [A4 + 0x4], [A6 - 0x5] 0000486A 0C2C 0030 0005 cmpi.b [A4 + 0x5], 0x30 /* '0' */ 00004870 6608 bne +0xA /* 0000487A */ 00004872 4214 clr.b [A4] 00004874 426C 0002 clr.w [A4 + 0x2] 00004878 6036 bra +0x38 /* 000048B0 */ label0000487A: 0000487A 0C2C 0049 0005 cmpi.b [A4 + 0x5], 0x49 /* 'I' */ 00004880 6614 bne +0x16 /* 00004896 */ 00004882 7003 moveq.l D0, 0x03 00004884 1940 0004 move.b [A4 + 0x4], D0 00004888 704E moveq.l D0, 0x4E 0000488A 1940 0006 move.b [A4 + 0x6], D0 0000488E 7046 moveq.l D0, 0x46 00004890 1940 0007 move.b [A4 + 0x7], D0 00004894 601A bra +0x1C /* 000048B0 */ label00004896: 00004896 0C2C 004E 0005 cmpi.b [A4 + 0x5], 0x4E /* 'N' */ 0000489C 6612 bne +0x14 /* 000048B0 */ 0000489E 7005 moveq.l D0, 0x05 000048A0 1940 0004 move.b [A4 + 0x4], D0 000048A4 7041 moveq.l D0, 0x41 000048A6 1940 0006 move.b [A4 + 0x6], D0 000048AA 704E moveq.l D0, 0x4E 000048AC 1940 0007 move.b [A4 + 0x7], D0 label000048B0: 000048B0 285F movea.l A4, [A7]+ 000048B2 4E5E unlink A6 000048B4 4E75 rts fn000048B6: 000048B6 4E56 FFD8 link A6, -0x0028 000048BA 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000048BE 426E FFFE clr.w [A6 - 0x2] 000048C2 426E FFFC clr.w [A6 - 0x4] 000048C6 426E FFFA clr.w [A6 - 0x6] 000048CA 206E 000C movea.l A0, [A6 + 0xC] 000048CE 1010 move.b D0, [A0] 000048D0 4880 ext.w D0 000048D2 3E00 move.w D7, D0 000048D4 6000 094E bra +0x950 /* 00005224 */ label000048D8: 000048D8 0C47 0025 cmpi.w D7, 0x25 /* '%' */ 000048DC 6600 0390 bne +0x392 /* 00004C6E */ 000048E0 2D6D FF94 FFF0 move.l [A6 - 0x10], [A5 - 0x6C] 000048E6 52AE 000C addq.l [A6 + 0xC], 1 000048EA 206E 000C movea.l A0, [A6 + 0xC] 000048EE 1010 move.b D0, [A0] 000048F0 4880 ext.w D0 000048F2 3E00 move.w D7, D0 000048F4 0C47 002A cmpi.w D7, 0x2A /* '*' */ 000048F8 6614 bne +0x16 /* 0000490E */ 000048FA 08EE 0007 FFF0 bset.b [A6 - 0x10], 0x7 00004900 52AE 000C addq.l [A6 + 0xC], 1 00004904 206E 000C movea.l A0, [A6 + 0xC] 00004908 1010 move.b D0, [A0] 0000490A 4880 ext.w D0 0000490C 3E00 move.w D7, D0 label0000490E: 0000490E 7000 moveq.l D0, 0x00 00004910 1007 move.b D0, D7 00004912 41ED FB56 lea.l A0, [A5 - 0x4AA] 00004916 D0C0 add.w A0, D0 00004918 1010 move.b D0, [A0] 0000491A 4880 ext.w D0 0000491C 0800 0004 btst.b D0, 0x4 00004920 6742 beq +0x44 /* 00004964 */ 00004922 08EE 0006 FFF0 bset.b [A6 - 0x10], 0x6 label00004928: 00004928 302E FFF2 move.w D0, [A6 - 0xE] 0000492C C1FC 000A muls.w D0, 0xA /* '\n' */ 00004930 D047 add.w D0, D7 00004932 0640 FFD0 addi.w D0, 0xFFD0 00004936 3D40 FFF2 move.w [A6 - 0xE], D0 0000493A 52AE 000C addq.l [A6 + 0xC], 1 0000493E 206E 000C movea.l A0, [A6 + 0xC] 00004942 1010 move.b D0, [A0] 00004944 4880 ext.w D0 00004946 3E00 move.w D7, D0 00004948 7000 moveq.l D0, 0x00 0000494A 1007 move.b D0, D7 0000494C 41ED FB56 lea.l A0, [A5 - 0x4AA] 00004950 D0C0 add.w A0, D0 00004952 1010 move.b D0, [A0] 00004954 4880 ext.w D0 00004956 0800 0004 btst.b D0, 0x4 0000495A 66CC bne -0x32 /* 00004928 */ 0000495C 4A6E FFF2 tst.w [A6 - 0xE] 00004960 6F00 08C8 ble +0x8CA /* 0000522A */ label00004964: 00004964 3007 move.w D0, D7 00004966 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000496A 003F 0078 ori.b <>, 0x78 /* 'x' */ 0000496E 02F8 .incomplete 00004970 00BC 02F4 02F2 02F0 02EE ori.l 0x2F002EE, 0x2F402F2 0000497A 02EC .incomplete 0000497C 00EC .incomplete 0000497E 02E8 .incomplete 00004980 00E8 .incomplete 00004982 02E4 .incomplete 00004984 02E2 .incomplete 00004986 02E0 .incomplete 00004988 02DE .incomplete 0000498A 008A 02DA 02D8 ori.l A2, 0x2DA02D8 00004990 02D6 .incomplete 00004992 02D4 .incomplete 00004994 02D2 .incomplete 00004996 02D0 .incomplete 00004998 02CE .incomplete 0000499A 02CC .incomplete 0000499C 02CA .incomplete 0000499E 02C8 .incomplete 000049A0 02C6 .incomplete 000049A2 00C0 .incomplete 000049A4 02C2 .incomplete 000049A6 02C0 .incomplete 000049A8 0128 02BC btst [A0 + 0x2BC], D0 000049AC 02BA 02B8 02B6 02B4 andi.l [PC + 0x2B4 /* 00004C62, value 0x6000051A, cstring "`" */], 0x2B802B6 000049B4 02B2 02B0 0216 008A andi.l [A2 + D0.w - 0x118], 0x2B00216 000049BC 00AC 00AA 00A8 0022 ori.l [A4 + 0x22], 0xAA00A8 000049C4 0086 02A0 029E ori.l D6, 0x2A0029E 000049CA 0032 029A 028E ori.b [A2 + D0.w * 2 - 0x114], 0x9A 000049D0 0080 008A 0292 ori.l D0, 0x8A0292 000049D6 0290 00A0 028C andi.l [A0], 0xA0028C 000049DC 007A 0288 0286 ori.w [PC + 0x286 /* 00004C64, value 0x51A */], 0x288 000049E2 0080 08EE 0007 ori.l D0, 0x8EE0007 000049E8 FFF1 .invalid <> 000049EA 52AE 000C addq.l [A6 + 0xC], 1 000049EE 206E 000C movea.l A0, [A6 + 0xC] 000049F2 1010 move.b D0, [A0] 000049F4 4880 ext.w D0 000049F6 3E00 move.w D7, D0 000049F8 6000 FF6A bra -0x94 /* 00004964 */ 000049FC 08EE 0006 FFF1 bset.b [A6 - 0xF], 0x6 00004A02 52AE 000C addq.l [A6 + 0xC], 1 00004A06 206E 000C movea.l A0, [A6 + 0xC] 00004A0A 1010 move.b D0, [A0] 00004A0C 4880 ext.w D0 00004A0E 3E00 move.w D7, D0 00004A10 6000 FF52 bra -0xAC /* 00004964 */ 00004A14 08EE 0005 FFF1 bset.b [A6 - 0xF], 0x5 00004A1A 52AE 000C addq.l [A6 + 0xC], 1 00004A1E 206E 000C movea.l A0, [A6 + 0xC] 00004A22 1010 move.b D0, [A0] 00004A24 4880 ext.w D0 00004A26 3E00 move.w D7, D0 00004A28 6000 FF3A bra -0xC4 /* 00004964 */ 00004A2C 08EE 0005 FFF0 bset.b [A6 - 0x10], 0x5 00004A32 52AE 000C addq.l [A6 + 0xC], 1 00004A36 206E 000C movea.l A0, [A6 + 0xC] 00004A3A 1010 move.b D0, [A0] 00004A3C 4880 ext.w D0 00004A3E 3E00 move.w D7, D0 00004A40 6000 FF22 bra -0xDC /* 00004964 */ 00004A44 7C0A moveq.l D6, 0x0A 00004A46 6000 03A8 bra +0x3AA /* 00004DF0 */ 00004A4A 7C00 moveq.l D6, 0x00 00004A4C 6000 03A2 bra +0x3A4 /* 00004DF0 */ 00004A50 7C08 moveq.l D6, 0x08 00004A52 6000 0396 bra +0x398 /* 00004DEA */ 00004A56 7C0A moveq.l D6, 0x0A 00004A58 6000 0390 bra +0x392 /* 00004DEA */ 00004A5C 08EE 0006 FFF1 bset.b [A6 - 0xF], 0x6 00004A62 7C10 moveq.l D6, 0x10 00004A64 6000 0384 bra +0x386 /* 00004DEA */ 00004A68 08EE 0001 FFF0 bset.b [A6 - 0x10], 0x1 00004A6E 70FF moveq.l D0, 0xFFFFFFFF 00004A70 3D40 FFF6 move.w [A6 - 0xA], D0 00004A74 6000 0390 bra +0x392 /* 00004E06 */ label00004A78: 00004A78 206E 0008 movea.l A0, [A6 + 0x8] 00004A7C 2028 0012 move.l D0, [A0 + 0x12] 00004A80 53A8 0012 subq.l [A0 + 0x12], 1 00004A84 4A80 tst.l D0 00004A86 6714 beq +0x16 /* 00004A9C */ 00004A88 206E 0008 movea.l A0, [A6 + 0x8] 00004A8C 2268 000E movea.l A1, [A0 + 0xE] 00004A90 52A8 000E addq.l [A0 + 0xE], 1 00004A94 7000 moveq.l D0, 0x00 00004A96 1011 move.b D0, [A1] 00004A98 48C0 ext.l D0 00004A9A 600A bra +0xC /* 00004AA6 */ label00004A9C: 00004A9C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004AA0 4EBA BA58 jsr [PC - 0x45A8 /* 000004FA */] 00004AA4 588F addq.l A7, 4 label00004AA6: 00004AA6 3E00 move.w D7, D0 00004AA8 526E FFFA addq.w [A6 - 0x6], 1 00004AAC 7000 moveq.l D0, 0x00 00004AAE 1007 move.b D0, D7 00004AB0 41ED FB56 lea.l A0, [A5 - 0x4AA] 00004AB4 D0C0 add.w A0, D0 00004AB6 1010 move.b D0, [A0] 00004AB8 4880 ext.w D0 00004ABA 0240 0006 andi.w D0, 0x6 00004ABE 4A40 tst.w D0 00004AC0 66B6 bne -0x48 /* 00004A78 */ 00004AC2 3F3C 0001 move.w -[A7], 0x1 00004AC6 4EBA 077E jsr [PC + 0x77E /* 00005246 */] 00004ACA 548F addq.l A7, 2 00004ACC 6000 026A bra +0x26C /* 00004D38 */ 00004AD0 52AE 000C addq.l [A6 + 0xC], 1 00004AD4 206E 000C movea.l A0, [A6 + 0xC] 00004AD8 1010 move.b D0, [A0] 00004ADA 4880 ext.w D0 00004ADC 3E00 move.w D7, D0 00004ADE 0C47 005E cmpi.w D7, 0x5E /* '^' */ 00004AE2 6614 bne +0x16 /* 00004AF8 */ 00004AE4 08EE 0004 FFF0 bset.b [A6 - 0x10], 0x4 00004AEA 52AE 000C addq.l [A6 + 0xC], 1 00004AEE 206E 000C movea.l A0, [A6 + 0xC] 00004AF2 1010 move.b D0, [A0] 00004AF4 4880 ext.w D0 00004AF6 3E00 move.w D7, D0 label00004AF8: 00004AF8 4267 clr.w -[A7] 00004AFA 4EBA 074A jsr [PC + 0x74A /* 00005246 */] 00004AFE 548F addq.l A7, 2 label00004B00: 00004B00 4A47 tst.w D7 00004B02 6700 0726 beq +0x728 /* 0000522A */ 00004B06 7000 moveq.l D0, 0x00 00004B08 1007 move.b D0, D7 00004B0A 3F00 move.w -[A7], D0 00004B0C 4EBA 076C jsr [PC + 0x76C /* 0000527A */] 00004B10 548F addq.l A7, 2 00004B12 52AE 000C addq.l [A6 + 0xC], 1 00004B16 206E 000C movea.l A0, [A6 + 0xC] 00004B1A 1010 move.b D0, [A0] 00004B1C 4880 ext.w D0 00004B1E 3E00 move.w D7, D0 00004B20 0C47 005D cmpi.w D7, 0x5D /* ']' */ 00004B24 6700 0064 beq +0x66 /* 00004B8A */ 00004B28 0C47 002D cmpi.w D7, 0x2D /* '-' */ 00004B2C 66D2 bne -0x2C /* 00004B00 */ 00004B2E 206E 000C movea.l A0, [A6 + 0xC] 00004B32 0C28 005D 0001 cmpi.b [A0 + 0x1], 0x5D /* ']' */ 00004B38 67C6 beq -0x38 /* 00004B00 */ 00004B3A 206E 000C movea.l A0, [A6 + 0xC] 00004B3E 1028 FFFF move.b D0, [A0 - 0x1] 00004B42 1D40 FFF5 move.b [A6 - 0xB], D0 00004B46 206E 000C movea.l A0, [A6 + 0xC] 00004B4A 0240 00FF andi.w D0, 0xFF 00004B4E 1228 0001 move.b D1, [A0 + 0x1] 00004B52 4881 ext.w D1 00004B54 B240 cmp.w D1, D0 00004B56 65A8 bcs -0x56 /* 00004B00 */ 00004B58 52AE 000C addq.l [A6 + 0xC], 1 00004B5C 206E 000C movea.l A0, [A6 + 0xC] 00004B60 1010 move.b D0, [A0] 00004B62 4880 ext.w D0 00004B64 3E00 move.w D7, D0 00004B66 6014 bra +0x16 /* 00004B7C */ label00004B68: 00004B68 102E FFF5 move.b D0, [A6 - 0xB] 00004B6C 522E FFF5 addq.b [A6 - 0xB], 1 00004B70 0240 00FF andi.w D0, 0xFF 00004B74 3F00 move.w -[A7], D0 00004B76 4EBA 0702 jsr [PC + 0x702 /* 0000527A */] 00004B7A 548F addq.l A7, 2 label00004B7C: 00004B7C 7000 moveq.l D0, 0x00 00004B7E 102E FFF5 move.b D0, [A6 - 0xB] 00004B82 B047 cmp.w D0, D7 00004B84 66E2 bne -0x1C /* 00004B68 */ 00004B86 6000 FF78 bra -0x86 /* 00004B00 */ label00004B8A: 00004B8A 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4 00004B90 6704 beq +0x6 /* 00004B96 */ 00004B92 4EBA 0706 jsr [PC + 0x706 /* 0000529A */] label00004B96: 00004B96 206E 0008 movea.l A0, [A6 + 0x8] 00004B9A 2028 0012 move.l D0, [A0 + 0x12] 00004B9E 53A8 0012 subq.l [A0 + 0x12], 1 00004BA2 4A80 tst.l D0 00004BA4 6714 beq +0x16 /* 00004BBA */ 00004BA6 206E 0008 movea.l A0, [A6 + 0x8] 00004BAA 2268 000E movea.l A1, [A0 + 0xE] 00004BAE 52A8 000E addq.l [A0 + 0xE], 1 00004BB2 7000 moveq.l D0, 0x00 00004BB4 1011 move.b D0, [A1] 00004BB6 48C0 ext.l D0 00004BB8 600A bra +0xC /* 00004BC4 */ label00004BBA: 00004BBA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004BBE 4EBA B93A jsr [PC - 0x46C6 /* 000004FA */] 00004BC2 588F addq.l A7, 4 label00004BC4: 00004BC4 3E00 move.w D7, D0 00004BC6 526E FFFA addq.w [A6 - 0x6], 1 00004BCA 6000 016C bra +0x16E /* 00004D38 */ 00004BCE 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6 00004BD4 6606 bne +0x8 /* 00004BDC */ 00004BD6 7001 moveq.l D0, 0x01 00004BD8 3D40 FFF2 move.w [A6 - 0xE], D0 label00004BDC: 00004BDC 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7 00004BE2 6600 0058 bne +0x5A /* 00004C3C */ 00004BE6 206E 0010 movea.l A0, [A6 + 0x10] 00004BEA 58AE 0010 addq.l [A6 + 0x10], 4 00004BEE 2850 movea.l A4, [A0] 00004BF0 604A bra +0x4C /* 00004C3C */ label00004BF2: 00004BF2 206E 0008 movea.l A0, [A6 + 0x8] 00004BF6 2028 0012 move.l D0, [A0 + 0x12] 00004BFA 53A8 0012 subq.l [A0 + 0x12], 1 00004BFE 4A80 tst.l D0 00004C00 6714 beq +0x16 /* 00004C16 */ 00004C02 206E 0008 movea.l A0, [A6 + 0x8] 00004C06 2268 000E movea.l A1, [A0 + 0xE] 00004C0A 52A8 000E addq.l [A0 + 0xE], 1 00004C0E 7000 moveq.l D0, 0x00 00004C10 1011 move.b D0, [A1] 00004C12 48C0 ext.l D0 00004C14 600A bra +0xC /* 00004C20 */ label00004C16: 00004C16 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004C1A 4EBA B8DE jsr [PC - 0x4722 /* 000004FA */] 00004C1E 588F addq.l A7, 4 label00004C20: 00004C20 3E00 move.w D7, D0 00004C22 0C40 FFFF cmpi.w D0, 0xFFFF 00004C26 6700 0602 beq +0x604 /* 0000522A */ 00004C2A 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7 00004C30 6606 bne +0x8 /* 00004C38 */ 00004C32 41D4 lea.l A0, [A4] 00004C34 528C addq.l A4, 1 00004C36 1087 move.b [A0], D7 label00004C38: 00004C38 526E FFFA addq.w [A6 - 0x6], 1 label00004C3C: 00004C3C 302E FFF2 move.w D0, [A6 - 0xE] 00004C40 536E FFF2 subq.w [A6 - 0xE], 1 00004C44 4A40 tst.w D0 00004C46 6EAA bgt -0x54 /* 00004BF2 */ 00004C48 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7 00004C4E 6604 bne +0x6 /* 00004C54 */ 00004C50 526E FFFE addq.w [A6 - 0x2], 1 label00004C54: 00004C54 526E FFFC addq.w [A6 - 0x4], 1 00004C58 6000 05BC bra +0x5BE /* 00005216 */ 00004C5C 306E FFFA movea.w A0, [A6 - 0x6] 00004C60 2808 move.l D4, A0 00004C62 6000 051A bra +0x51C /* 0000517E */ 00004C66 0C47 0025 cmpi.w D7, 0x25 /* '%' */ 00004C6A 6600 05BE bne +0x5C0 /* 0000522A */ label00004C6E: 00004C6E 7000 moveq.l D0, 0x00 00004C70 1007 move.b D0, D7 00004C72 41ED FB56 lea.l A0, [A5 - 0x4AA] 00004C76 D0C0 add.w A0, D0 00004C78 1010 move.b D0, [A0] 00004C7A 4880 ext.w D0 00004C7C 0240 0006 andi.w D0, 0x6 00004C80 4A40 tst.w D0 00004C82 6700 0060 beq +0x62 /* 00004CE4 */ label00004C86: 00004C86 206E 0008 movea.l A0, [A6 + 0x8] 00004C8A 2028 0012 move.l D0, [A0 + 0x12] 00004C8E 53A8 0012 subq.l [A0 + 0x12], 1 00004C92 4A80 tst.l D0 00004C94 6714 beq +0x16 /* 00004CAA */ 00004C96 206E 0008 movea.l A0, [A6 + 0x8] 00004C9A 2268 000E movea.l A1, [A0 + 0xE] 00004C9E 52A8 000E addq.l [A0 + 0xE], 1 00004CA2 7000 moveq.l D0, 0x00 00004CA4 1011 move.b D0, [A1] 00004CA6 48C0 ext.l D0 00004CA8 600A bra +0xC /* 00004CB4 */ label00004CAA: 00004CAA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004CAE 4EBA B84A jsr [PC - 0x47B6 /* 000004FA */] 00004CB2 588F addq.l A7, 4 label00004CB4: 00004CB4 3E00 move.w D7, D0 00004CB6 526E FFFA addq.w [A6 - 0x6], 1 00004CBA 7000 moveq.l D0, 0x00 00004CBC 1007 move.b D0, D7 00004CBE 41ED FB56 lea.l A0, [A5 - 0x4AA] 00004CC2 D0C0 add.w A0, D0 00004CC4 1010 move.b D0, [A0] 00004CC6 4880 ext.w D0 00004CC8 0240 0006 andi.w D0, 0x6 00004CCC 4A40 tst.w D0 00004CCE 66B6 bne -0x48 /* 00004C86 */ 00004CD0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004CD4 3F07 move.w -[A7], D7 00004CD6 4EBA 0B04 jsr [PC + 0xB04 /* 000057DC */] 00004CDA 5C8F addq.l A7, 6 00004CDC 536E FFFA subq.w [A6 - 0x6], 1 00004CE0 6000 0534 bra +0x536 /* 00005216 */ label00004CE4: 00004CE4 206E 0008 movea.l A0, [A6 + 0x8] 00004CE8 2028 0012 move.l D0, [A0 + 0x12] 00004CEC 53A8 0012 subq.l [A0 + 0x12], 1 00004CF0 4A80 tst.l D0 00004CF2 6714 beq +0x16 /* 00004D08 */ 00004CF4 206E 0008 movea.l A0, [A6 + 0x8] 00004CF8 2268 000E movea.l A1, [A0 + 0xE] 00004CFC 52A8 000E addq.l [A0 + 0xE], 1 00004D00 7000 moveq.l D0, 0x00 00004D02 1011 move.b D0, [A1] 00004D04 48C0 ext.l D0 00004D06 600A bra +0xC /* 00004D12 */ label00004D08: 00004D08 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004D0C 4EBA B7EC jsr [PC - 0x4814 /* 000004FA */] 00004D10 588F addq.l A7, 4 label00004D12: 00004D12 3E00 move.w D7, D0 00004D14 206E 000C movea.l A0, [A6 + 0xC] 00004D18 7200 moveq.l D1, 0x00 00004D1A 1210 move.b D1, [A0] 00004D1C B041 cmp.w D0, D1 00004D1E 6710 beq +0x12 /* 00004D30 */ 00004D20 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004D24 3F07 move.w -[A7], D7 00004D26 4EBA 0AB4 jsr [PC + 0xAB4 /* 000057DC */] 00004D2A 5C8F addq.l A7, 6 00004D2C 6000 04FC bra +0x4FE /* 0000522A */ label00004D30: 00004D30 526E FFFA addq.w [A6 - 0x6], 1 00004D34 6000 04E0 bra +0x4E2 /* 00005216 */ label00004D38: 00004D38 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6 00004D3E 6606 bne +0x8 /* 00004D46 */ 00004D40 3D7C 7FFF FFF2 move.w [A6 - 0xE], 0x7FFF label00004D46: 00004D46 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7 00004D4C 6600 0066 bne +0x68 /* 00004DB4 */ 00004D50 206E 0010 movea.l A0, [A6 + 0x10] 00004D54 58AE 0010 addq.l [A6 + 0x10], 4 00004D58 2850 movea.l A4, [A0] 00004D5A 6000 0058 bra +0x5A /* 00004DB4 */ label00004D5E: 00004D5E 536E FFF2 subq.w [A6 - 0xE], 1 00004D62 3F07 move.w -[A7], D7 00004D64 4EBA 054A jsr [PC + 0x54A /* 000052B0 */] 00004D68 548F addq.l A7, 2 00004D6A 4A40 tst.w D0 00004D6C 674C beq +0x4E /* 00004DBA */ 00004D6E 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3 00004D74 41D4 lea.l A0, [A4] 00004D76 528C addq.l A4, 1 00004D78 1087 move.b [A0], D7 00004D7A 4A6E FFF2 tst.w [A6 - 0xE] 00004D7E 674A beq +0x4C /* 00004DCA */ 00004D80 206E 0008 movea.l A0, [A6 + 0x8] 00004D84 2028 0012 move.l D0, [A0 + 0x12] 00004D88 53A8 0012 subq.l [A0 + 0x12], 1 00004D8C 4A80 tst.l D0 00004D8E 6714 beq +0x16 /* 00004DA4 */ 00004D90 206E 0008 movea.l A0, [A6 + 0x8] 00004D94 2268 000E movea.l A1, [A0 + 0xE] 00004D98 52A8 000E addq.l [A0 + 0xE], 1 00004D9C 7000 moveq.l D0, 0x00 00004D9E 1011 move.b D0, [A1] 00004DA0 48C0 ext.l D0 00004DA2 600A bra +0xC /* 00004DAE */ label00004DA4: 00004DA4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004DA8 4EBA B750 jsr [PC - 0x48B0 /* 000004FA */] 00004DAC 588F addq.l A7, 4 label00004DAE: 00004DAE 3E00 move.w D7, D0 00004DB0 526E FFFA addq.w [A6 - 0x6], 1 label00004DB4: 00004DB4 0C47 FFFF cmpi.w D7, 0xFFFF 00004DB8 66A4 bne -0x5A /* 00004D5E */ label00004DBA: 00004DBA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004DBE 3F07 move.w -[A7], D7 00004DC0 4EBA 0A1A jsr [PC + 0xA1A /* 000057DC */] 00004DC4 5C8F addq.l A7, 6 00004DC6 536E FFFA subq.w [A6 - 0x6], 1 label00004DCA: 00004DCA 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3 00004DD0 6700 0458 beq +0x45A /* 0000522A */ 00004DD4 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7 00004DDA 6606 bne +0x8 /* 00004DE2 */ 00004DDC 4214 clr.b [A4] 00004DDE 526E FFFE addq.w [A6 - 0x2], 1 label00004DE2: 00004DE2 526E FFFC addq.w [A6 - 0x4], 1 00004DE6 6000 042E bra +0x430 /* 00005216 */ label00004DEA: 00004DEA 08EE 0002 FFF0 bset.b [A6 - 0x10], 0x2 label00004DF0: 00004DF0 082E 0005 FFF0 btst.b [A6 - 0x10], 0x5 00004DF6 670A beq +0xC /* 00004E02 */ 00004DF8 206E 0010 movea.l A0, [A6 + 0x10] 00004DFC 54AE 0010 addq.l [A6 + 0x10], 2 00004E00 3C10 move.w D6, [A0] label00004E02: 00004E02 426E FFF6 clr.w [A6 - 0xA] label00004E06: 00004E06 7800 moveq.l D4, 0x00 label00004E08: 00004E08 206E 0008 movea.l A0, [A6 + 0x8] 00004E0C 2028 0012 move.l D0, [A0 + 0x12] 00004E10 53A8 0012 subq.l [A0 + 0x12], 1 00004E14 4A80 tst.l D0 00004E16 6714 beq +0x16 /* 00004E2C */ 00004E18 206E 0008 movea.l A0, [A6 + 0x8] 00004E1C 2268 000E movea.l A1, [A0 + 0xE] 00004E20 52A8 000E addq.l [A0 + 0xE], 1 00004E24 7000 moveq.l D0, 0x00 00004E26 1011 move.b D0, [A1] 00004E28 48C0 ext.l D0 00004E2A 600A bra +0xC /* 00004E36 */ label00004E2C: 00004E2C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004E30 4EBA B6C8 jsr [PC - 0x4938 /* 000004FA */] 00004E34 588F addq.l A7, 4 label00004E36: 00004E36 3E00 move.w D7, D0 00004E38 526E FFFA addq.w [A6 - 0x6], 1 00004E3C 7000 moveq.l D0, 0x00 00004E3E 1007 move.b D0, D7 00004E40 41ED FB56 lea.l A0, [A5 - 0x4AA] 00004E44 D0C0 add.w A0, D0 00004E46 1010 move.b D0, [A0] 00004E48 4880 ext.w D0 00004E4A 0240 0006 andi.w D0, 0x6 00004E4E 4A40 tst.w D0 00004E50 66B6 bne -0x48 /* 00004E08 */ 00004E52 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6 00004E58 6606 bne +0x8 /* 00004E60 */ 00004E5A 3D7C 7FFF FFF2 move.w [A6 - 0xE], 0x7FFF label00004E60: 00004E60 426E FFF8 clr.w [A6 - 0x8] 00004E64 6000 01E6 bra +0x1E8 /* 0000504C */ label00004E68: 00004E68 536E FFF2 subq.w [A6 - 0xE], 1 00004E6C 302E FFF6 move.w D0, [A6 - 0xA] 00004E70 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00004E74 FFFE .invalid <> 00004E76 0003 019A ori.b D3, 0x9A 00004E7A 0116 btst [A6], D0 00004E7C 00EA .incomplete 00004E7E 0008 0024 ori.b A0, 0x24 /* '$' */ 00004E82 005E 007A ori.w [A6]+, 0x7A /* 'z' */ 00004E86 7001 moveq.l D0, 0x01 00004E88 3D40 FFF6 move.w [A6 - 0xA], D0 00004E8C 0C47 002D cmpi.w D7, 0x2D /* '-' */ 00004E90 660A bne +0xC /* 00004E9C */ 00004E92 08EE 0004 FFF0 bset.b [A6 - 0x10], 0x4 00004E98 6000 0178 bra +0x17A /* 00005012 */ label00004E9C: 00004E9C 0C47 002B cmpi.w D7, 0x2B /* '+' */ 00004EA0 6700 0170 beq +0x172 /* 00005012 */ 00004EA4 7003 moveq.l D0, 0x03 00004EA6 3D40 FFF6 move.w [A6 - 0xA], D0 00004EAA 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 00004EAE 664E bne +0x50 /* 00004EFE */ 00004EB0 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3 00004EB6 4A6E FFF2 tst.w [A6 - 0xE] 00004EBA 6700 0156 beq +0x158 /* 00005012 */ 00004EBE 4A46 tst.w D6 00004EC0 660C bne +0xE /* 00004ECE */ 00004EC2 7C08 moveq.l D6, 0x08 00004EC4 7002 moveq.l D0, 0x02 00004EC6 3D40 FFF6 move.w [A6 - 0xA], D0 00004ECA 6000 0146 bra +0x148 /* 00005012 */ label00004ECE: 00004ECE 0C46 0010 cmpi.w D6, 0x10 00004ED2 6600 013E bne +0x140 /* 00005012 */ 00004ED6 7002 moveq.l D0, 0x02 00004ED8 3D40 FFF6 move.w [A6 - 0xA], D0 00004EDC 6000 0134 bra +0x136 /* 00005012 */ 00004EE0 7003 moveq.l D0, 0x03 00004EE2 3D40 FFF6 move.w [A6 - 0xA], D0 00004EE6 0C47 0078 cmpi.w D7, 0x78 /* 'x' */ 00004EEA 6706 beq +0x8 /* 00004EF2 */ 00004EEC 0C47 0058 cmpi.w D7, 0x58 /* 'X' */ 00004EF0 660C bne +0xE /* 00004EFE */ label00004EF2: 00004EF2 7C10 moveq.l D6, 0x10 00004EF4 08AE 0003 FFF0 bclr.b [A6 - 0x10], 0x3 00004EFA 6000 0116 bra +0x118 /* 00005012 */ label00004EFE: 00004EFE 3A07 move.w D5, D7 00004F00 0C45 0030 cmpi.w D5, 0x30 /* '0' */ 00004F04 6D0C blt +0xE /* 00004F12 */ 00004F06 0C45 0039 cmpi.w D5, 0x39 /* '9' */ 00004F0A 6E06 bgt +0x8 /* 00004F12 */ 00004F0C 0645 FFD0 addi.w D5, 0xFFD0 00004F10 6026 bra +0x28 /* 00004F38 */ label00004F12: 00004F12 0C45 0041 cmpi.w D5, 0x41 /* 'A' */ 00004F16 6D0C blt +0xE /* 00004F24 */ 00004F18 0C45 005A cmpi.w D5, 0x5A /* 'Z' */ 00004F1C 6E06 bgt +0x8 /* 00004F24 */ 00004F1E 0645 FFC9 addi.w D5, 0xFFC9 00004F22 6014 bra +0x16 /* 00004F38 */ label00004F24: 00004F24 0C45 0061 cmpi.w D5, 0x61 /* 'a' */ 00004F28 6D00 012A blt +0x12C /* 00005054 */ 00004F2C 0C45 007A cmpi.w D5, 0x7A /* 'z' */ 00004F30 6E00 0122 bgt +0x124 /* 00005054 */ 00004F34 0645 FFA9 addi.w D5, 0xFFA9 label00004F38: 00004F38 4A46 tst.w D6 00004F3A 6602 bne +0x4 /* 00004F3E */ 00004F3C 7C0A moveq.l D6, 0x0A label00004F3E: 00004F3E BA46 cmp.w D5, D6 00004F40 6C00 0112 bge +0x114 /* 00005054 */ 00004F44 2004 move.l D0, D4 00004F46 4840 swap.w D0 00004F48 C0C6 mulu.w D0, D6 00004F4A 4840 swap.w D0 00004F4C 4A40 tst.w D0 00004F4E 6608 bne +0xA /* 00004F58 */ 00004F50 3005 move.w D0, D5 00004F52 C8C6 mulu.w D4, D6 00004F54 D880 add.l D4, D0 00004F56 6404 bcc +0x6 /* 00004F5C */ label00004F58: 00004F58 50EE FFF8 st [A6 - 0x8] label00004F5C: 00004F5C 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3 00004F62 6000 00AE bra +0xB0 /* 00005012 */ 00004F66 70FE moveq.l D0, 0xFFFFFFFE 00004F68 3D40 FFF6 move.w [A6 - 0xA], D0 00004F6C 426E FFDA clr.w [A6 - 0x26] 00004F70 422E FFDC clr.b [A6 - 0x24] 00004F74 0C47 002D cmpi.w D7, 0x2D /* '-' */ 00004F78 660A bne +0xC /* 00004F84 */ 00004F7A 7001 moveq.l D0, 0x01 00004F7C 1D40 FFD8 move.b [A6 - 0x28], D0 00004F80 6000 0090 bra +0x92 /* 00005012 */ label00004F84: 00004F84 422E FFD8 clr.b [A6 - 0x28] 00004F88 0C47 002B cmpi.w D7, 0x2B /* '+' */ 00004F8C 6700 0084 beq +0x86 /* 00005012 */ 00004F90 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 00004F94 6D42 blt +0x44 /* 00004FD8 */ 00004F96 0C47 0039 cmpi.w D7, 0x39 /* '9' */ 00004F9A 6E3C bgt +0x3E /* 00004FD8 */ 00004F9C 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3 00004FA2 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 00004FA6 6606 bne +0x8 /* 00004FAE */ 00004FA8 4A2E FFDC tst.b [A6 - 0x24] 00004FAC 671C beq +0x1E /* 00004FCA */ label00004FAE: 00004FAE 0C2E 0013 FFDC cmpi.b [A6 - 0x24], 0x13 00004FB4 6C14 bge +0x16 /* 00004FCA */ 00004FB6 522E FFDC addq.b [A6 - 0x24], 1 00004FBA 102E FFDC move.b D0, [A6 - 0x24] 00004FBE 4880 ext.w D0 00004FC0 48C0 ext.l D0 00004FC2 D08E add.l D0, A6 00004FC4 2040 movea.l A0, D0 00004FC6 1147 FFDC move.b [A0 - 0x24], D7 label00004FCA: 00004FCA 082E 0000 FFF0 btst.b [A6 - 0x10], 0x0 00004FD0 6740 beq +0x42 /* 00005012 */ 00004FD2 536E FFDA subq.w [A6 - 0x26], 1 00004FD6 603A bra +0x3C /* 00005012 */ label00004FD8: 00004FD8 0C47 002E cmpi.w D7, 0x2E /* '.' */ 00004FDC 6610 bne +0x12 /* 00004FEE */ 00004FDE 082E 0000 FFF0 btst.b [A6 - 0x10], 0x0 00004FE4 6608 bne +0xA /* 00004FEE */ 00004FE6 08EE 0000 FFF0 bset.b [A6 - 0x10], 0x0 00004FEC 6024 bra +0x26 /* 00005012 */ label00004FEE: 00004FEE 0C47 0065 cmpi.w D7, 0x65 /* 'e' */ 00004FF2 6708 beq +0xA /* 00004FFC */ 00004FF4 0C47 0045 cmpi.w D7, 0x45 /* 'E' */ 00004FF8 6600 005A bne +0x5C /* 00005054 */ label00004FFC: 00004FFC 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3 00005002 6700 0050 beq +0x52 /* 00005054 */ 00005006 7C0A moveq.l D6, 0x0A 00005008 08AE 0003 FFF0 bclr.b [A6 - 0x10], 0x3 0000500E 426E FFF6 clr.w [A6 - 0xA] label00005012: 00005012 4A6E FFF2 tst.w [A6 - 0xE] 00005016 674C beq +0x4E /* 00005064 */ 00005018 206E 0008 movea.l A0, [A6 + 0x8] 0000501C 2028 0012 move.l D0, [A0 + 0x12] 00005020 53A8 0012 subq.l [A0 + 0x12], 1 00005024 4A80 tst.l D0 00005026 6714 beq +0x16 /* 0000503C */ 00005028 206E 0008 movea.l A0, [A6 + 0x8] 0000502C 2268 000E movea.l A1, [A0 + 0xE] 00005030 52A8 000E addq.l [A0 + 0xE], 1 00005034 7000 moveq.l D0, 0x00 00005036 1011 move.b D0, [A1] 00005038 48C0 ext.l D0 0000503A 600A bra +0xC /* 00005046 */ label0000503C: 0000503C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005040 4EBA B4B8 jsr [PC - 0x4B48 /* 000004FA */] 00005044 588F addq.l A7, 4 label00005046: 00005046 3E00 move.w D7, D0 00005048 526E FFFA addq.w [A6 - 0x6], 1 label0000504C: 0000504C 0C47 FFFF cmpi.w D7, 0xFFFF 00005050 6600 FE16 bne -0x1E8 /* 00004E68 */ label00005054: 00005054 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005058 3F07 move.w -[A7], D7 0000505A 4EBA 0780 jsr [PC + 0x780 /* 000057DC */] 0000505E 5C8F addq.l A7, 6 00005060 536E FFFA subq.w [A6 - 0x6], 1 label00005064: 00005064 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3 0000506A 6700 01BE beq +0x1C0 /* 0000522A */ 0000506E 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4 00005074 671E beq +0x20 /* 00005094 */ 00005076 4A84 tst.l D4 00005078 671A beq +0x1C /* 00005094 */ 0000507A 2004 move.l D0, D4 0000507C 4480 neg.l D0 0000507E 2800 move.l D4, D0 00005080 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 00005086 6604 bne +0x6 /* 0000508C */ 00005088 4A84 tst.l D4 0000508A 6F1A ble +0x1C /* 000050A6 */ label0000508C: 0000508C 7001 moveq.l D0, 0x01 0000508E 3D40 FFF8 move.w [A6 - 0x8], D0 00005092 6012 bra +0x14 /* 000050A6 */ label00005094: 00005094 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 0000509A 660A bne +0xC /* 000050A6 */ 0000509C 4A84 tst.l D4 0000509E 6C06 bge +0x8 /* 000050A6 */ 000050A0 7001 moveq.l D0, 0x01 000050A2 3D40 FFF8 move.w [A6 - 0x8], D0 label000050A6: 000050A6 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1 000050AC 6716 beq +0x18 /* 000050C4 */ 000050AE 306E FFDA movea.w A0, [A6 - 0x26] 000050B2 D888 add.l D4, A0 000050B4 6906 bvs +0x8 /* 000050BC */ 000050B6 2044 movea.l A0, D4 000050B8 B0C8 cmpa.w A0, A0 000050BA 6764 beq +0x66 /* 00005120 */ label000050BC: 000050BC 50EE FFF8 st [A6 - 0x8] 000050C0 6000 005E bra +0x60 /* 00005120 */ label000050C4: 000050C4 082E 0007 FFF1 btst.b [A6 - 0xF], 0x7 000050CA 6728 beq +0x2A /* 000050F4 */ 000050CC 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 000050D2 6712 beq +0x14 /* 000050E6 */ 000050D4 7000 moveq.l D0, 0x00 000050D6 3004 move.w D0, D4 000050D8 B084 cmp.l D0, D4 000050DA 6700 0044 beq +0x46 /* 00005120 */ 000050DE 7001 moveq.l D0, 0x01 000050E0 3D40 FFF8 move.w [A6 - 0x8], D0 000050E4 603A bra +0x3C /* 00005120 */ label000050E6: 000050E6 3044 movea.w A0, D4 000050E8 B1C4 cmpa.l A0, D4 000050EA 6734 beq +0x36 /* 00005120 */ 000050EC 7001 moveq.l D0, 0x01 000050EE 3D40 FFF8 move.w [A6 - 0x8], D0 000050F2 602C bra +0x2E /* 00005120 */ label000050F4: 000050F4 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6 000050FA 6624 bne +0x26 /* 00005120 */ 000050FC 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 00005102 6710 beq +0x12 /* 00005114 */ 00005104 7000 moveq.l D0, 0x00 00005106 3004 move.w D0, D4 00005108 B084 cmp.l D0, D4 0000510A 6714 beq +0x16 /* 00005120 */ 0000510C 7001 moveq.l D0, 0x01 0000510E 3D40 FFF8 move.w [A6 - 0x8], D0 00005112 600C bra +0xE /* 00005120 */ label00005114: 00005114 3044 movea.w A0, D4 00005116 B1C4 cmpa.l A0, D4 00005118 6706 beq +0x8 /* 00005120 */ 0000511A 7001 moveq.l D0, 0x01 0000511C 3D40 FFF8 move.w [A6 - 0x8], D0 label00005120: 00005120 4A6E FFF8 tst.w [A6 - 0x8] 00005124 6700 0058 beq +0x5A /* 0000517E */ 00005128 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 0000512E 6704 beq +0x6 /* 00005134 */ 00005130 7800 moveq.l D4, 0x00 00005132 602E bra +0x30 /* 00005162 */ label00005134: 00005134 082E 0007 FFF1 btst.b [A6 - 0xF], 0x7 0000513A 6608 bne +0xA /* 00005144 */ 0000513C 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1 00005142 6708 beq +0xA /* 0000514C */ label00005144: 00005144 283C FFFF 8000 move.l D4, 0xFFFF8000 0000514A 6016 bra +0x18 /* 00005162 */ label0000514C: 0000514C 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6 00005152 6708 beq +0xA /* 0000515C */ 00005154 283C 8000 0000 move.l D4, 0x80000000 0000515A 6006 bra +0x8 /* 00005162 */ label0000515C: 0000515C 283C FFFF 8000 move.l D4, 0xFFFF8000 label00005162: 00005162 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4 00005168 6606 bne +0x8 /* 00005170 */ 0000516A 2004 move.l D0, D4 0000516C 4680 not.l D0 0000516E 2800 move.l D4, D0 label00005170: 00005170 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1 00005176 6606 bne +0x8 /* 0000517E */ 00005178 7022 moveq.l D0, 0x22 0000517A 3B40 FC56 move.w [A5 - 0x3AA], D0 label0000517E: 0000517E 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7 00005184 6600 008C bne +0x8E /* 00005212 */ 00005188 206E 0010 movea.l A0, [A6 + 0x10] 0000518C 58AE 0010 addq.l [A6 + 0x10], 4 00005190 2850 movea.l A4, [A0] 00005192 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1 00005198 6700 005A beq +0x5C /* 000051F4 */ 0000519C 3D44 FFDA move.w [A6 - 0x26], D4 000051A0 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6 000051A6 6608 bne +0xA /* 000051B0 */ 000051A8 082E 0005 FFF1 btst.b [A6 - 0xF], 0x5 000051AE 6714 beq +0x16 /* 000051C4 */ label000051B0: 000051B0 2F0C move.l -[A7], A4 000051B2 486E FFD8 pea.l [A6 - 0x28] 000051B6 4267 clr.w -[A7] 000051B8 4EBA 011A jsr [PC + 0x11A /* 000052D4 */] 000051BC 4FEF 000A lea.l A7, [A7 + 0xA] 000051C0 6000 004C bra +0x4E /* 0000520E */ label000051C4: 000051C4 082E 0007 FFF1 btst.b [A6 - 0xF], 0x7 000051CA 6714 beq +0x16 /* 000051E0 */ 000051CC 2F0C move.l -[A7], A4 000051CE 486E FFD8 pea.l [A6 - 0x28] 000051D2 3F3C 0800 move.w -[A7], 0x800 000051D6 4EBA 00FC jsr [PC + 0xFC /* 000052D4 */] 000051DA 4FEF 000A lea.l A7, [A7 + 0xA] 000051DE 602E bra +0x30 /* 0000520E */ label000051E0: 000051E0 2F0C move.l -[A7], A4 000051E2 486E FFD8 pea.l [A6 - 0x28] 000051E6 3F3C 1000 move.w -[A7], 0x1000 000051EA 4EBA 00E8 jsr [PC + 0xE8 /* 000052D4 */] 000051EE 4FEF 000A lea.l A7, [A7 + 0xA] 000051F2 601A bra +0x1C /* 0000520E */ label000051F4: 000051F4 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6 000051FA 6704 beq +0x6 /* 00005200 */ 000051FC 2884 move.l [A4], D4 000051FE 600E bra +0x10 /* 0000520E */ label00005200: 00005200 082E 0007 FFF1 btst.b [A6 - 0xF], 0x7 00005206 6704 beq +0x6 /* 0000520C */ 00005208 3884 move.w [A4], D4 0000520A 6002 bra +0x4 /* 0000520E */ label0000520C: 0000520C 3884 move.w [A4], D4 label0000520E: 0000520E 526E FFFE addq.w [A6 - 0x2], 1 label00005212: 00005212 526E FFFC addq.w [A6 - 0x4], 1 label00005216: 00005216 52AE 000C addq.l [A6 + 0xC], 1 0000521A 206E 000C movea.l A0, [A6 + 0xC] 0000521E 1010 move.b D0, [A0] 00005220 4880 ext.w D0 00005222 3E00 move.w D7, D0 label00005224: 00005224 4A47 tst.w D7 00005226 6600 F6B0 bne -0x94E /* 000048D8 */ label0000522A: 0000522A 4A6E FFFC tst.w [A6 - 0x4] 0000522E 660A bne +0xC /* 0000523A */ 00005230 0C47 FFFF cmpi.w D7, 0xFFFF 00005234 6604 bne +0x6 /* 0000523A */ 00005236 70FF moveq.l D0, 0xFFFFFFFF 00005238 6004 bra +0x6 /* 0000523E */ label0000523A: 0000523A 302E FFFE move.w D0, [A6 - 0x2] label0000523E: 0000523E 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00005242 4E5E unlink A6 00005244 4E75 rts fn00005246: 00005246 4E56 0000 link A6, 0 0000524A 41ED FF98 lea.l A0, [A5 - 0x68] 0000524E 7000 moveq.l D0, 0x00 00005250 20C0 move.l [A0]+, D0 00005252 20C0 move.l [A0]+, D0 00005254 20C0 move.l [A0]+, D0 00005256 20C0 move.l [A0]+, D0 00005258 20C0 move.l [A0]+, D0 0000525A 20C0 move.l [A0]+, D0 0000525C 20C0 move.l [A0]+, D0 0000525E 20C0 move.l [A0]+, D0 00005260 4A6E 0008 tst.w [A6 + 0x8] 00005264 6710 beq +0x12 /* 00005276 */ 00005266 703E moveq.l D0, 0x3E 00005268 1B40 FF99 move.b [A5 - 0x67], D0 0000526C 7001 moveq.l D0, 0x01 0000526E 1B40 FF9C move.b [A5 - 0x64], D0 00005272 4EBA 0026 jsr [PC + 0x26 /* 0000529A */] label00005276: 00005276 4E5E unlink A6 00005278 4E75 rts fn0000527A: 0000527A 4E56 0000 link A6, 0 0000527E 302E 0008 move.w D0, [A6 + 0x8] 00005282 E640 asr D0.w, 3 00005284 41ED FF98 lea.l A0, [A5 - 0x68] 00005288 D0C0 add.w A0, D0 0000528A 7007 moveq.l D0, 0x07 0000528C C06E 0008 and.w D0, [A6 + 0x8] 00005290 7201 moveq.l D1, 0x01 00005292 E169 lsl D1.w, D0 00005294 8310 or.b [A0], D1 00005296 4E5E unlink A6 00005298 4E75 rts fn0000529A: 0000529A 41ED FF98 lea.l A0, [A5 - 0x68] 0000529E 4698 not.l [A0]+ 000052A0 4698 not.l [A0]+ 000052A2 4698 not.l [A0]+ 000052A4 4698 not.l [A0]+ 000052A6 4698 not.l [A0]+ 000052A8 4698 not.l [A0]+ 000052AA 4698 not.l [A0]+ 000052AC 4698 not.l [A0]+ 000052AE 4E75 rts fn000052B0: 000052B0 4E56 0000 link A6, 0 000052B4 302E 0008 move.w D0, [A6 + 0x8] 000052B8 E640 asr D0.w, 3 000052BA 41ED FF98 lea.l A0, [A5 - 0x68] 000052BE D0C0 add.w A0, D0 000052C0 7007 moveq.l D0, 0x07 000052C2 C06E 0008 and.w D0, [A6 + 0x8] 000052C6 7201 moveq.l D1, 0x01 000052C8 E169 lsl D1.w, D0 000052CA 1010 move.b D0, [A0] 000052CC 4880 ext.w D0 000052CE C041 and.w D0, D1 000052D0 4E5E unlink A6 000052D2 4E75 rts fn000052D4: 000052D4 4E56 FFFA link A6, -0x0006 000052D8 2F0C move.l -[A7], A4 000052DA 286E 000A movea.l A4, [A6 + 0xA] 000052DE 7030 moveq.l D0, 0x30 000052E0 3D40 FFFA move.w [A6 - 0x6], D0 000052E4 486E FFFE pea.l [A6 - 0x2] 000052E8 3F3C 0017 move.w -[A7], 0x17 000052EC A9EB syscall Pack4/FP68K 000052EE 4A2C 0004 tst.b [A4 + 0x4] 000052F2 6700 0070 beq +0x72 /* 00005364 */ 000052F6 2F0C move.l -[A7], A4 000052F8 2F2E 000E move.l -[A7], [A6 + 0xE] 000052FC 302E 0008 move.w D0, [A6 + 0x8] 00005300 0640 0009 addi.w D0, 0x9 /* '\t' */ 00005304 3F00 move.w -[A7], D0 00005306 A9EB syscall Pack4/FP68K 00005308 486E FFFE pea.l [A6 - 0x2] 0000530C 3F3C 0003 move.w -[A7], 0x3 00005310 A9EB syscall Pack4/FP68K 00005312 2F2E 000E move.l -[A7], [A6 + 0xE] 00005316 486E FFFC pea.l [A6 - 0x4] 0000531A 302E 0008 move.w D0, [A6 + 0x8] 0000531E 0640 001C addi.w D0, 0x1C 00005322 3F00 move.w -[A7], D0 00005324 A9EB syscall Pack4/FP68K 00005326 4A6E FFFC tst.w [A6 - 0x4] 0000532A 6C0A bge +0xC /* 00005336 */ 0000532C 302E FFFC move.w D0, [A6 - 0x4] 00005330 4440 neg.w D0 00005332 3D40 FFFC move.w [A6 - 0x4], D0 label00005336: 00005336 0C6E 0003 FFFC cmpi.w [A6 - 0x4], 0x3 0000533C 6708 beq +0xA /* 00005346 */ 0000533E 082E 0002 FFFE btst.b [A6 - 0x2], 0x2 00005344 6708 beq +0xA /* 0000534E */ label00005346: 00005346 7049 moveq.l D0, 0x49 00005348 3D40 FFFA move.w [A6 - 0x6], D0 0000534C 6010 bra +0x12 /* 0000535E */ label0000534E: 0000534E 0C6E 0005 FFFC cmpi.w [A6 - 0x4], 0x5 00005354 6608 bne +0xA /* 0000535E */ 00005356 082E 0001 FFFE btst.b [A6 - 0x2], 0x1 0000535C 6732 beq +0x34 /* 00005390 */ label0000535E: 0000535E 7022 moveq.l D0, 0x22 00005360 3B40 FC56 move.w [A5 - 0x3AA], D0 label00005364: 00005364 0C6E 0030 FFFA cmpi.w [A6 - 0x6], 0x30 /* '0' */ 0000536A 6602 bne +0x4 /* 0000536E */ 0000536C 4214 clr.b [A4] label0000536E: 0000536E 426C 0002 clr.w [A4 + 0x2] 00005372 7001 moveq.l D0, 0x01 00005374 1940 0004 move.b [A4 + 0x4], D0 00005378 196E FFFB 0005 move.b [A4 + 0x5], [A6 - 0x5] 0000537E 2F0C move.l -[A7], A4 00005380 2F2E 000E move.l -[A7], [A6 + 0xE] 00005384 302E 0008 move.w D0, [A6 + 0x8] 00005388 0640 0009 addi.w D0, 0x9 /* '\t' */ 0000538C 3F00 move.w -[A7], D0 0000538E A9EB syscall Pack4/FP68K label00005390: 00005390 285F movea.l A4, [A7]+ 00005392 4E5E unlink A6 00005394 4E75 rts 00005396 4E56 FFFC link A6, -0x0004 0000539A 4A6E 0008 tst.w [A6 + 0x8] 0000539E 6F08 ble +0xA /* 000053A8 */ 000053A0 0C6E 0006 0008 cmpi.w [A6 + 0x8], 0x6 000053A6 6F0A ble +0xC /* 000053B2 */ label000053A8: 000053A8 7016 moveq.l D0, 0x16 000053AA 3B40 FC56 move.w [A5 - 0x3AA], D0 000053AE 70FF moveq.l D0, 0xFFFFFFFF 000053B0 6028 bra +0x2A /* 000053DA */ label000053B2: 000053B2 302E 0008 move.w D0, [A6 + 0x8] 000053B6 48C0 ext.l D0 000053B8 E580 asl D0, 2 000053BA 41ED FFB8 lea.l A0, [A5 - 0x48] 000053BE D1C0 add.l A0, D0 000053C0 2D50 FFFC move.l [A6 - 0x4], [A0] 000053C4 302E 0008 move.w D0, [A6 + 0x8] 000053C8 48C0 ext.l D0 000053CA E580 asl D0, 2 000053CC 41ED FFB8 lea.l A0, [A5 - 0x48] 000053D0 D1C0 add.l A0, D0 000053D2 20AE 000A move.l [A0], [A6 + 0xA] 000053D6 202E FFFC move.l D0, [A6 - 0x4] label000053DA: 000053DA 4E5E unlink A6 000053DC 4E75 rts fn000053DE: 000053DE 4E56 FFFC link A6, -0x0004 000053E2 4A6E 0008 tst.w [A6 + 0x8] 000053E6 6F08 ble +0xA /* 000053F0 */ 000053E8 0C6E 0006 0008 cmpi.w [A6 + 0x8], 0x6 000053EE 6F0A ble +0xC /* 000053FA */ label000053F0: 000053F0 7016 moveq.l D0, 0x16 000053F2 3B40 FC56 move.w [A5 - 0x3AA], D0 000053F6 70FF moveq.l D0, 0xFFFFFFFF 000053F8 6042 bra +0x44 /* 0000543C */ label000053FA: 000053FA 302E 0008 move.w D0, [A6 + 0x8] 000053FE 48C0 ext.l D0 00005400 E580 asl D0, 2 00005402 41ED FFB8 lea.l A0, [A5 - 0x48] 00005406 D1C0 add.l A0, D0 00005408 2D50 FFFC move.l [A6 - 0x4], [A0] 0000540C 0CAE 0000 0001 FFFC cmpi.l [A6 - 0x4], 0x1 00005414 6724 beq +0x26 /* 0000543A */ 00005416 302E 0008 move.w D0, [A6 + 0x8] 0000541A 48C0 ext.l D0 0000541C E580 asl D0, 2 0000541E 41ED FFB8 lea.l A0, [A5 - 0x48] 00005422 D1C0 add.l A0, D0 00005424 4290 clr.l [A0] 00005426 4AAE FFFC tst.l [A6 - 0x4] 0000542A 6602 bne +0x4 /* 0000542E */ 0000542C A9F4 syscall ExitToShell label0000542E: 0000542E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00005432 206E FFFC movea.l A0, [A6 - 0x4] 00005436 4E90 jsr [A0] 00005438 548F addq.l A7, 2 label0000543A: 0000543A 7000 moveq.l D0, 0x00 label0000543C: 0000543C 4E5E unlink A6 0000543E 4E75 rts 00005440 3F3C 0001 move.w -[A7], 0x1 00005444 4EBA FF98 jsr [PC - 0x68 /* 000053DE */] 00005448 548F addq.l A7, 2 0000544A A9F4 syscall ExitToShell 0000544C 4E75 rts fn0000544E: 0000544E 4E56 0000 link A6, 0 00005452 206E 0008 movea.l A0, [A6 + 0x8] 00005456 0810 0007 btst.b [A0], 0x7 0000545A 6704 beq +0x6 /* 00005460 */ 0000545C 4EBA B5B8 jsr [PC - 0x4A48 /* 00000A16 */] label00005460: 00005460 206E 0008 movea.l A0, [A6 + 0x8] 00005464 4A68 0004 tst.w [A0 + 0x4] 00005468 662C bne +0x2E /* 00005496 */ 0000546A 206E 0008 movea.l A0, [A6 + 0x8] 0000546E 5488 addq.l A0, 2 00005470 226E 0008 movea.l A1, [A6 + 0x8] 00005474 2348 0006 move.l [A1 + 0x6], A0 00005478 226E 0008 movea.l A1, [A6 + 0x8] 0000547C 2348 000E move.l [A1 + 0xE], A0 00005480 206E 0008 movea.l A0, [A6 + 0x8] 00005484 7001 moveq.l D0, 0x01 00005486 2140 000A move.l [A0 + 0xA], D0 0000548A 41ED 0532 lea.l A0, [A5 + 0x532 /* export_162 */] 0000548E 226E 0008 movea.l A1, [A6 + 0x8] 00005492 2348 0022 move.l [A1 + 0x22], A0 label00005496: 00005496 202E 0008 move.l D0, [A6 + 0x8] 0000549A 4E5E unlink A6 0000549C 4E75 rts fn0000549E: 0000549E 4E56 0000 link A6, 0 000054A2 48E7 0018 movem.l -[A7], A3,A4 000054A6 286E 0008 movea.l A4, [A6 + 0x8] 000054AA 266E 000C movea.l A3, [A6 + 0xC] 000054AE 204B movea.l A0, A3 000054B0 50C1 st D1 label000054B2: 000054B2 16C0 move.b [A3]+, D0 000054B4 5201 addq.b D1, 1 000054B6 101C move.b D0, [A4]+ 000054B8 66F8 bne -0x6 /* 000054B2 */ 000054BA 1081 move.b [A0], D1 000054BC 2008 move.l D0, A0 000054BE 4CDF 1800 movem.l A3,A4, [A7]+ 000054C2 4E5E unlink A6 000054C4 4E75 rts fn000054C6: 000054C6 4E56 0000 link A6, 0 000054CA 2F2E 000C move.l -[A7], [A6 + 0xC] 000054CE 4EBA 029A jsr [PC + 0x29A /* 0000576A */] 000054D2 588F addq.l A7, 4 000054D4 2F00 move.l -[A7], D0 000054D6 2F2E 000C move.l -[A7], [A6 + 0xC] 000054DA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000054DE 4EBA 0036 jsr [PC + 0x36 /* 00005516 */] 000054E2 4FEF 000C lea.l A7, [A7 + 0xC] 000054E6 202E 0008 move.l D0, [A6 + 0x8] 000054EA 4E5E unlink A6 000054EC 4E75 rts fn000054EE: 000054EE 4E56 0000 link A6, 0 000054F2 2F0C move.l -[A7], A4 000054F4 286E 0008 movea.l A4, [A6 + 0x8] 000054F8 4878 FFFF push.l 0xFFFF 000054FC 2F2E 000C move.l -[A7], [A6 + 0xC] 00005500 2F0C move.l -[A7], A4 00005502 4EBA 0012 jsr [PC + 0x12 /* 00005516 */] 00005506 4FEF 000C lea.l A7, [A7 + 0xC] 0000550A 08D4 0003 bset.b [A4], 0x3 0000550E 200C move.l D0, A4 00005510 285F movea.l A4, [A7]+ 00005512 4E5E unlink A6 00005514 4E75 rts fn00005516: 00005516 4E56 0000 link A6, 0 0000551A 2F0C move.l -[A7], A4 0000551C 286E 0008 movea.l A4, [A6 + 0x8] 00005520 4878 0026 push.l 0x26 /* '&' */ 00005524 4267 clr.w -[A7] 00005526 2F0C move.l -[A7], A4 00005528 4EBA E988 jsr [PC - 0x1678 /* 00003EB2 */] 0000552C 4FEF 000A lea.l A7, [A7 + 0xA] 00005530 70FF moveq.l D0, 0xFFFFFFFF 00005532 3940 0004 move.w [A4 + 0x4], D0 00005536 296E 000C 000E move.l [A4 + 0xE], [A6 + 0xC] 0000553C 296E 0010 0012 move.l [A4 + 0x12], [A6 + 0x10] 00005542 41ED 0532 lea.l A0, [A5 + 0x532 /* export_162 */] 00005546 2948 0022 move.l [A4 + 0x22], A0 0000554A 285F movea.l A4, [A7]+ 0000554C 4E5E unlink A6 0000554E 4E75 rts export_162: 00005550 4E56 0000 link A6, 0 00005554 70FF moveq.l D0, 0xFFFFFFFF 00005556 4E5E unlink A6 00005558 4E75 rts export_163: fn0000555A: 0000555A 4E56 0000 link A6, 0 0000555E 486E 0010 pea.l [A6 + 0x10] 00005562 2F2E 000C move.l -[A7], [A6 + 0xC] 00005566 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000556A 4EBA 000A jsr [PC + 0xA /* 00005576 */] 0000556E 4FEF 000C lea.l A7, [A7 + 0xC] 00005572 4E5E unlink A6 00005574 4E75 rts fn00005576: 00005576 4E56 FFD8 link A6, -0x0028 0000557A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000557E 486E FFDA pea.l [A6 - 0x26] 00005582 4EBA FF6A jsr [PC - 0x96 /* 000054EE */] 00005586 508F addq.l A7, 8 00005588 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000558C 2F2E 000C move.l -[A7], [A6 + 0xC] 00005590 2F00 move.l -[A7], D0 00005592 4EBA E936 jsr [PC - 0x16CA /* 00003ECA */] 00005596 4FEF 000C lea.l A7, [A7 + 0xC] 0000559A 3D40 FFD8 move.w [A6 - 0x28], D0 0000559E 4A40 tst.w D0 000055A0 6D0A blt +0xC /* 000055AC */ 000055A2 306E FFD8 movea.w A0, [A6 - 0x28] 000055A6 D1EE 0008 add.l A0, [A6 + 0x8] 000055AA 4210 clr.b [A0] label000055AC: 000055AC 302E FFD8 move.w D0, [A6 - 0x28] 000055B0 4E5E unlink A6 000055B2 4E75 rts export_164: 000055B4 4E56 0000 link A6, 0 000055B8 486E 0010 pea.l [A6 + 0x10] 000055BC 2F2E 000C move.l -[A7], [A6 + 0xC] 000055C0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000055C4 4EBA 000A jsr [PC + 0xA /* 000055D0 */] 000055C8 4FEF 000C lea.l A7, [A7 + 0xC] 000055CC 4E5E unlink A6 000055CE 4E75 rts fn000055D0: 000055D0 4E56 FFDA link A6, -0x0026 000055D4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000055D8 486E FFDA pea.l [A6 - 0x26] 000055DC 4EBA FEE8 jsr [PC - 0x118 /* 000054C6 */] 000055E0 508F addq.l A7, 8 000055E2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000055E6 2F2E 000C move.l -[A7], [A6 + 0xC] 000055EA 2F00 move.l -[A7], D0 000055EC 4EBA F2C8 jsr [PC - 0xD38 /* 000048B6 */] 000055F0 4FEF 000C lea.l A7, [A7 + 0xC] 000055F4 4E5E unlink A6 000055F6 4E75 rts fn000055F8: 000055F8 4E56 0000 link A6, 0 000055FC 206E 0008 movea.l A0, [A6 + 0x8] 00005600 4267 clr.w -[A7] 00005602 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005606 2068 0022 movea.l A0, [A0 + 0x22] 0000560A 4E90 jsr [A0] 0000560C 5C8F addq.l A7, 6 0000560E 4E5E unlink A6 00005610 4E75 rts fn00005612: 00005612 4E56 0000 link A6, 0 00005616 206E 0008 movea.l A0, [A6 + 0x8] 0000561A 3F3C 0001 move.w -[A7], 0x1 0000561E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005622 2068 0022 movea.l A0, [A0 + 0x22] 00005626 4E90 jsr [A0] 00005628 5C8F addq.l A7, 6 0000562A 4E5E unlink A6 0000562C 4E75 rts fn0000562E: 0000562E 4E56 0000 link A6, 0 00005632 206E 0008 movea.l A0, [A6 + 0x8] 00005636 3F3C 0002 move.w -[A7], 0x2 0000563A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000563E 2068 0022 movea.l A0, [A0 + 0x22] 00005642 4E90 jsr [A0] 00005644 5C8F addq.l A7, 6 00005646 4E5E unlink A6 00005648 4E75 rts export_166: 0000564A 206F 0004 movea.l A0, [A7 + 0x4] 0000564E 226F 0008 movea.l A1, [A7 + 0x8] 00005652 2008 move.l D0, A0 label00005654: 00005654 10D9 move.b [A0]+, [A1]+ 00005656 66FC bne -0x2 /* 00005654 */ 00005658 4E75 rts 0000565A 206F 0004 movea.l A0, [A7 + 0x4] 0000565E 226F 0008 movea.l A1, [A7 + 0x8] 00005662 2008 move.l D0, A0 label00005664: 00005664 4A18 tst.b [A0]+ 00005666 66FC bne -0x2 /* 00005664 */ 00005668 5388 subq.l A0, 1 label0000566A: 0000566A 10D9 move.b [A0]+, [A1]+ 0000566C 66FC bne -0x2 /* 0000566A */ 0000566E 4E75 rts 00005670 206F 0004 movea.l A0, [A7 + 0x4] 00005674 226F 0008 movea.l A1, [A7 + 0x8] 00005678 7000 moveq.l D0, 0x00 0000567A 6004 bra +0x6 /* 00005680 */ label0000567C: 0000567C 4A01 tst.b D1 0000567E 670C beq +0xE /* 0000568C */ label00005680: 00005680 1218 move.b D1, [A0]+ 00005682 B219 cmp.b D1, [A1]+ 00005684 67F6 beq -0x8 /* 0000567C */ 00005686 6202 bhi +0x4 /* 0000568A */ 00005688 5580 subq.l D0, 2 label0000568A: 0000568A 5280 addq.l D0, 1 label0000568C: 0000568C 4E75 rts 0000568E 206F 0004 movea.l A0, [A7 + 0x4] 00005692 322F 0008 move.w D1, [A7 + 0x8] 00005696 7000 moveq.l D0, 0x00 00005698 6004 bra +0x6 /* 0000569E */ label0000569A: 0000569A 4A18 tst.b [A0]+ 0000569C 6706 beq +0x8 /* 000056A4 */ label0000569E: 0000569E B210 cmp.b D1, [A0] 000056A0 66F8 bne -0x6 /* 0000569A */ 000056A2 2008 move.l D0, A0 label000056A4: 000056A4 4E75 rts 000056A6 206F 0004 movea.l A0, [A7 + 0x4] 000056AA 70FF moveq.l D0, 0xFFFFFFFF label000056AC: 000056AC 5280 addq.l D0, 1 000056AE 1218 move.b D1, [A0]+ 000056B0 670C beq +0xE /* 000056BE */ 000056B2 226F 0008 movea.l A1, [A7 + 0x8] label000056B6: 000056B6 1419 move.b D2, [A1]+ 000056B8 67F2 beq -0xC /* 000056AC */ 000056BA B401 cmp.b D2, D1 000056BC 66F8 bne -0x6 /* 000056B6 */ label000056BE: 000056BE 4E75 rts 000056C0 206F 0004 movea.l A0, [A7 + 0x4] 000056C4 7000 moveq.l D0, 0x00 label000056C6: 000056C6 1218 move.b D1, [A0]+ 000056C8 6710 beq +0x12 /* 000056DA */ 000056CA 226F 0008 movea.l A1, [A7 + 0x8] label000056CE: 000056CE 1419 move.b D2, [A1]+ 000056D0 67F4 beq -0xA /* 000056C6 */ 000056D2 B401 cmp.b D2, D1 000056D4 66F8 bne -0x6 /* 000056CE */ 000056D6 5388 subq.l A0, 1 000056D8 2008 move.l D0, A0 label000056DA: 000056DA 4E75 rts 000056DC 206F 0004 movea.l A0, [A7 + 0x4] 000056E0 322F 0008 move.w D1, [A7 + 0x8] 000056E4 7000 moveq.l D0, 0x00 label000056E6: 000056E6 B210 cmp.b D1, [A0] 000056E8 6602 bne +0x4 /* 000056EC */ 000056EA 2008 move.l D0, A0 label000056EC: 000056EC 4A18 tst.b [A0]+ 000056EE 66F6 bne -0x8 /* 000056E6 */ 000056F0 4E75 rts 000056F2 206F 0004 movea.l A0, [A7 + 0x4] 000056F6 7000 moveq.l D0, 0x00 000056F8 6006 bra +0x8 /* 00005700 */ label000056FA: 000056FA B401 cmp.b D2, D1 000056FC 660A bne +0xC /* 00005708 */ 000056FE 5280 addq.l D0, 1 label00005700: 00005700 1218 move.b D1, [A0]+ 00005702 6708 beq +0xA /* 0000570C */ 00005704 226F 0008 movea.l A1, [A7 + 0x8] label00005708: 00005708 1419 move.b D2, [A1]+ 0000570A 66EE bne -0x10 /* 000056FA */ label0000570C: 0000570C 4E75 rts 0000570E 202F 0004 move.l D0, [A7 + 0x4] 00005712 6006 bra +0x8 /* 0000571A */ label00005714: 00005714 B401 cmp.b D2, D1 00005716 6708 beq +0xA /* 00005720 */ 00005718 5280 addq.l D0, 1 label0000571A: 0000571A 2040 movea.l A0, D0 0000571C 226F 0008 movea.l A1, [A7 + 0x8] label00005720: 00005720 1219 move.b D1, [A1]+ 00005722 6706 beq +0x8 /* 0000572A */ 00005724 1418 move.b D2, [A0]+ 00005726 66EC bne -0x12 /* 00005714 */ 00005728 7000 moveq.l D0, 0x00 label0000572A: 0000572A 4E75 rts 0000572C 202F 0004 move.l D0, [A7 + 0x4] 00005730 6606 bne +0x8 /* 00005738 */ label00005732: 00005732 202D FFFC move.l D0, [A5 - 0x4] 00005736 6730 beq +0x32 /* 00005768 */ label00005738: 00005738 42AD FFFC clr.l [A5 - 0x4] 0000573C 2040 movea.l A0, D0 0000573E 6006 bra +0x8 /* 00005746 */ label00005740: 00005740 B401 cmp.b D2, D1 00005742 660A bne +0xC /* 0000574E */ 00005744 2008 move.l D0, A0 label00005746: 00005746 1218 move.b D1, [A0]+ 00005748 67E8 beq -0x16 /* 00005732 */ 0000574A 226F 0008 movea.l A1, [A7 + 0x8] label0000574E: 0000574E 1419 move.b D2, [A1]+ 00005750 66EE bne -0x10 /* 00005740 */ label00005752: 00005752 1218 move.b D1, [A0]+ 00005754 6712 beq +0x14 /* 00005768 */ 00005756 226F 0008 movea.l A1, [A7 + 0x8] label0000575A: 0000575A 1419 move.b D2, [A1]+ 0000575C 67F4 beq -0xA /* 00005752 */ 0000575E B401 cmp.b D2, D1 00005760 66F8 bne -0x6 /* 0000575A */ 00005762 2B48 FFFC move.l [A5 - 0x4], A0 00005766 4220 clr.b -[A0] label00005768: 00005768 4E75 rts export_165: fn0000576A: 0000576A 70FF moveq.l D0, 0xFFFFFFFF 0000576C 206F 0004 movea.l A0, [A7 + 0x4] label00005770: 00005770 5280 addq.l D0, 1 00005772 4A18 tst.b [A0]+ 00005774 66FA bne -0x4 /* 00005770 */ 00005776 4E75 rts 00005778 202F 0004 move.l D0, [A7 + 0x4] 0000577C 2040 movea.l A0, D0 0000577E 226F 0008 movea.l A1, [A7 + 0x8] 00005782 222F 000C move.l D1, [A7 + 0xC] 00005786 670A beq +0xC /* 00005792 */ label00005788: 00005788 10D1 move.b [A0]+, [A1] 0000578A 6702 beq +0x4 /* 0000578E */ 0000578C 5289 addq.l A1, 1 label0000578E: 0000578E 5381 subq.l D1, 1 00005790 66F6 bne -0x8 /* 00005788 */ label00005792: 00005792 4E75 rts 00005794 202F 0004 move.l D0, [A7 + 0x4] 00005798 2040 movea.l A0, D0 0000579A 226F 0008 movea.l A1, [A7 + 0x8] 0000579E 222F 000C move.l D1, [A7 + 0xC] 000057A2 6710 beq +0x12 /* 000057B4 */ label000057A4: 000057A4 4A18 tst.b [A0]+ 000057A6 66FC bne -0x2 /* 000057A4 */ 000057A8 5388 subq.l A0, 1 label000057AA: 000057AA 10D9 move.b [A0]+, [A1]+ 000057AC 6706 beq +0x8 /* 000057B4 */ 000057AE 5381 subq.l D1, 1 000057B0 66F8 bne -0x6 /* 000057AA */ 000057B2 4210 clr.b [A0] label000057B4: 000057B4 4E75 rts export_167: 000057B6 7000 moveq.l D0, 0x00 000057B8 206F 0004 movea.l A0, [A7 + 0x4] 000057BC 226F 0008 movea.l A1, [A7 + 0x8] 000057C0 222F 000C move.l D1, [A7 + 0xC] 000057C4 6006 bra +0x8 /* 000057CC */ label000057C6: 000057C6 4A02 tst.b D2 000057C8 6710 beq +0x12 /* 000057DA */ 000057CA 5381 subq.l D1, 1 label000057CC: 000057CC 670C beq +0xE /* 000057DA */ 000057CE 1418 move.b D2, [A0]+ 000057D0 B419 cmp.b D2, [A1]+ 000057D2 67F2 beq -0xC /* 000057C6 */ 000057D4 6202 bhi +0x4 /* 000057D8 */ 000057D6 5580 subq.l D0, 2 label000057D8: 000057D8 5280 addq.l D0, 1 label000057DA: 000057DA 4E75 rts fn000057DC: 000057DC 4E56 FFFC link A6, -0x0004 000057E0 2F0C move.l -[A7], A4 000057E2 286E 000A movea.l A4, [A6 + 0xA] 000057E6 0C6E FFFF 0008 cmpi.w [A6 + 0x8], 0xFFFF 000057EC 6606 bne +0x8 /* 000057F4 */ 000057EE 70FF moveq.l D0, 0xFFFFFFFF 000057F0 6000 0090 bra +0x92 /* 00005882 */ label000057F4: 000057F4 2F0C move.l -[A7], A4 000057F6 4EBA FC56 jsr [PC - 0x3AA /* 0000544E */] 000057FA 588F addq.l A7, 4 000057FC 082C 0007 0001 btst.b [A4 + 0x1], 0x7 00005802 670E beq +0x10 /* 00005812 */ 00005804 4AAC 0012 tst.l [A4 + 0x12] 00005808 6700 005E beq +0x60 /* 00005868 */ 0000580C 70FF moveq.l D0, 0xFFFFFFFF 0000580E 6000 0072 bra +0x74 /* 00005882 */ label00005812: 00005812 202C 0012 move.l D0, [A4 + 0x12] 00005816 B0AC 000A cmp.l D0, [A4 + 0xA] 0000581A 6622 bne +0x24 /* 0000583E */ 0000581C 4AAC 000A tst.l [A4 + 0xA] 00005820 671C beq +0x1E /* 0000583E */ 00005822 202C 0012 move.l D0, [A4 + 0x12] 00005826 91AC 0016 sub.l [A4 + 0x16], D0 0000582A 42AC 0012 clr.l [A4 + 0x12] 0000582E 41EC 0004 lea.l A0, [A4 + 0x4] 00005832 2948 000E move.l [A4 + 0xE], A0 00005836 08EC 0007 0001 bset.b [A4 + 0x1], 0x7 0000583C 602A bra +0x2C /* 00005868 */ label0000583E: 0000583E 202C 000E move.l D0, [A4 + 0xE] 00005842 B0AC 0006 cmp.l D0, [A4 + 0x6] 00005846 6620 bne +0x22 /* 00005868 */ 00005848 202C 000A move.l D0, [A4 + 0xA] 0000584C 90AC 0012 sub.l D0, [A4 + 0x12] 00005850 D1AC 000E add.l [A4 + 0xE], D0 00005854 2F2C 0012 move.l -[A7], [A4 + 0x12] 00005858 2F2C 0006 move.l -[A7], [A4 + 0x6] 0000585C 2F2C 000E move.l -[A7], [A4 + 0xE] 00005860 4EBA E5EA jsr [PC - 0x1A16 /* 00003E4C */] 00005864 4FEF 000C lea.l A7, [A7 + 0xC] label00005868: 00005868 0894 0005 bclr.b [A4], 0x5 0000586C 52AC 0012 addq.l [A4 + 0x12], 1 00005870 53AC 000E subq.l [A4 + 0xE], 1 00005874 206C 000E movea.l A0, [A4 + 0xE] 00005878 102E 0009 move.b D0, [A6 + 0x9] 0000587C 1080 move.b [A0], D0 0000587E 0240 00FF andi.w D0, 0xFF label00005882: 00005882 285F movea.l A4, [A7]+ 00005884 4E5E unlink A6 00005886 4E75 rts